hibernate中对象的三种状态瞬时态,持久态,游离态区分
2018-01-27 19:33
309 查看
1.瞬时态。
hibernate中什么时候的对象为瞬时态呢,当我们new 一个对象时,还没有save时,它就是瞬时态的,当我们delete一个对象时,它也是瞬时态了,因为此时,他们在数据库中没有对应的记录存在2.持久态。
当我们save一个对象时,这个对象会保存到数据库,同时也会缓存在session中,同时,当我们get(),load(),updateOrSave()一个对象时,也会将这个对象缓存在session中,这时缓存中的对象与数据库是同步的,也就是持久态的,任何一方的改变都会同步更新。3.游离态。
当对象从持久态转变为另一状态时,这个状态就是游离态了。比如:session.close(),session.evict()对象时,对象从session缓存中清除,数据库中有数据,缓存中没有数据,因为数据库中有数据,所以它是可以再被持久化的.相关文章推荐
- hibernate中对象的三种状态瞬时态,持久态,游离态区分
- Hibernate对象的三种状态(瞬时态,持久态,游离态)
- hibernate中对象的三种状态 --瞬时态,持久态,脱管态
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- hibernate中对象的3种状态----瞬时态、持久态、脱管态
- Hibernate对象三种状态:临时状态、持久状态和游离状态
- hibernate实体对象的三种状态:自由状态,持久状态,游离状态.
- hibernate中对象的3种状态----瞬时态、持久态、脱管态
- hibernate中对象的3种状态----瞬时态、持久态、脱管态
- Hibernate对象三种状态:临时状态、持久状态和游离状态
- Hibernate 三种状态(瞬时,持久,脱管)的区分
- hibernate中对象的3种状态----瞬时态、持久态、脱管态
- Hibernate中对象的3种状态----瞬时态、持久态、脱管态
- hibernate中对象的3种状态----瞬时态、持久态、脱管态
- Hibernate 对象的三种状态 持久状态 临时状态 游离状态
- Hibernate中对象的3种状态:瞬时态、持久态、脱管态
- Hibernate持久化对象三种状态的区分,以及save,update,saveOrUpdate,merge,persist等的使用
- 举例理解Hibernate的三种状态:瞬时态、持久态、托管(即游离态)态及互相转化
- Hibernate持久化对象的生命周期(三种状态:临时、持久、游离 )
- Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent),