Hibernate的一些细节

来源:互联网 发布:火车票照片制作软件 编辑:程序博客网 时间:2024/06/05 10:12

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不能检测到。

下面我们图来表示一下

这就是今天讲的内容

原创粉丝点击