学习了 object,system类,并且学习了hibernate
2014-11-25 10:02
393 查看
1.object 下面的方法
getclass (final 定义返回当前运行的类名全称包括包名)
clone (克隆类的副本,在克隆前必须 super.clone())
equals ( 比较对象在栈中存取的数据是否相等 )
toString (返回各种类的的名称和hash码的无符号的十六位进制 )
hashcode (返回类的哈希码,这不是代表内存地址,内存地址不会让我们轻易得到,equals为true的两个类,hashcode也相等,除非类的hashcode重写)
finalize (这是类的回收方法,当一个类的引用不在存在可能被使用时,会自动执行这个方法,一般是程序结束时执行)
notify (把在等待或者停止的线程唤醒,但是只能唤醒一个)
notifyAll (把所以等待或者停止的进程唤醒)
wait(long timeout) (其它线程调调用此对象的在notity和notityAll方法,或者超过了指定的时间量前,导致线程等待)
wait(long timeout, int nano) 在其它线程调用此对象的notity和notityAll方法,或者当前线程被其它线程中断或者时间超出指定的时间量前,则等待
wait() 其它线程调用notify或者notifyAll方法导致当前线程等待
2.system类的方法
三大方法:
in (InputStream)
out (PrintStream)
error (PrintStream)
SetErr 重新分配标准错误输出流
SetIn 重新分配标准输入流
SetOut 重新分配标准输出流
getPropertys (获得环境的变值量)
currentTimeMills()
gc()
arraycopy()
clearProperty
3.Hibernate中的配置
前提把数据库安装好
首先直接右键在MyEclipse中选择Hibernate,填入对应的值选择HibernateConfig.xml 的存放地址,以及进入配置数据库的地址url和驱动jar包,用户名和密码
会生成HibernateSessionFactory , 接着就是对Hibernate中类的反向生成,在database explore中选择对应的表,生成DAO和JavaBean
JDBC的连接步骤
加载驱动
建立connection连接
创建statement
执行sql语句
关闭资源
Hibernate中对象的三种状态
瞬时态 一般是new的新对象为瞬时态
游离态 永久态的对象通过session.close或者session.clear
永久态 存储在session中的对象为永久态
三者直接的装换
瞬时态 通过save或者saveOrUpdate变为永久态
游离态 通过delete变为瞬时态
永久态 通过delete变为瞬时态
游离态 通过update或者saveOrUpdate或者merge变为永久态
永久态 通过close或者clear变为游离态
getclass (final 定义返回当前运行的类名全称包括包名)
clone (克隆类的副本,在克隆前必须 super.clone())
equals ( 比较对象在栈中存取的数据是否相等 )
toString (返回各种类的的名称和hash码的无符号的十六位进制 )
hashcode (返回类的哈希码,这不是代表内存地址,内存地址不会让我们轻易得到,equals为true的两个类,hashcode也相等,除非类的hashcode重写)
finalize (这是类的回收方法,当一个类的引用不在存在可能被使用时,会自动执行这个方法,一般是程序结束时执行)
notify (把在等待或者停止的线程唤醒,但是只能唤醒一个)
notifyAll (把所以等待或者停止的进程唤醒)
wait(long timeout) (其它线程调调用此对象的在notity和notityAll方法,或者超过了指定的时间量前,导致线程等待)
wait(long timeout, int nano) 在其它线程调用此对象的notity和notityAll方法,或者当前线程被其它线程中断或者时间超出指定的时间量前,则等待
wait() 其它线程调用notify或者notifyAll方法导致当前线程等待
2.system类的方法
三大方法:
in (InputStream)
out (PrintStream)
error (PrintStream)
SetErr 重新分配标准错误输出流
SetIn 重新分配标准输入流
SetOut 重新分配标准输出流
getPropertys (获得环境的变值量)
currentTimeMills()
gc()
arraycopy()
clearProperty
3.Hibernate中的配置
前提把数据库安装好
首先直接右键在MyEclipse中选择Hibernate,填入对应的值选择HibernateConfig.xml 的存放地址,以及进入配置数据库的地址url和驱动jar包,用户名和密码
会生成HibernateSessionFactory , 接着就是对Hibernate中类的反向生成,在database explore中选择对应的表,生成DAO和JavaBean
JDBC的连接步骤
加载驱动
建立connection连接
创建statement
执行sql语句
关闭资源
Hibernate中对象的三种状态
瞬时态 一般是new的新对象为瞬时态
游离态 永久态的对象通过session.close或者session.clear
永久态 存储在session中的对象为永久态
三者直接的装换
瞬时态 通过save或者saveOrUpdate变为永久态
游离态 通过delete变为瞬时态
永久态 通过delete变为瞬时态
游离态 通过update或者saveOrUpdate或者merge变为永久态
永久态 通过close或者clear变为游离态
相关文章推荐
- org.hibernate.NonUniqueObjectException学习
- Qt Meta Object system 学习(一)
- System.Object 学习笔记
- HibernateSystemException: a different object with the same identifier value was already associated with the session.
- JDK源码学习--System.identityHashCode(Object)
- HibernateSystemException: a different object with the same identifier value was already associated w
- Qt Meta Object system 学习
- Qt Meta Object system 学习(三)
- Qt Meta Object system 学习(二)
- .net类库学习(一)System.object
- Qt Meta Object system 学习(一)
- (原创)c#学习笔记09--定义类02--System.Object
- 对象和类、System.Object类知识点、学习小结和思考练习
- Qt Meta Object system 学习(一)
- 使用hibernate查询product的结果为Object, 并且不能转为Product
- Qt Meta Object system 学习(二)
- 记录hibernate 3学习过程中的报错(未完成)
- hibernate+mysq学习中遇到的错误及解决方法(1)
- 开始学习Hibernate!
- System.Collections.Generic.LinkedList 学习笔记