Hibernate的一些细节
1.我们的开发流程是
(1) 一般是从实体类----àdomain的xml文件---------à配置文件
2.实体类的限制
我们在实体类中,我们必须有无参构造(因为是反射机制),也就是.class.instance来实例化这个实体类
3.映射文件
一个java类在映射文件中用一堆<class>标签标示,如果有多个java类,那么就应该有多个<class>标签,对应这些<class>文件可以放到一个文件中,也可以放到多个映射文件中(常用),实体名+hbm.xml,
好下,面我们来说我们的重点吧!
重点就是我们的 hibernate中得对象状态。
我们先来说一下在hibernate中对象状态的种类:瞬时、持久、托管。下面我们来说明一下
瞬时:一般是new出来且与session没有关联的对象。
持久:数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交时会影响到数据库(hibernate能检测到)。
托管:数据库中有数据与之对应,但当前没有session与之关联;托管对象状态发生改变,hibernate不能检测到。
下面我们图来表示一下
这就是今天讲的内容