Hibernate的一些细节

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

下面我们图来表示一下

这就是今天讲的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值