hibernate中处理对象的transient、persistent、detached三种状态
2010-12-31 21:52
441 查看
1、transient状态的特征: * 在数据库中没有与之匹配的数据 * 没有纳入session的管理 2、persistent状态的特征: * persistent状态的对象在数据库中有与之匹配的数据 * 纳入了session的管理 * 在清理缓存(脏数据检查)的时候,会和数据库同步 3、detached状态的特征: * 在数据库中有与之匹配的数据 * 没有纳入session的管理 Detached状态和Transient状态的差异 Transient(自由状态)状态的实体对象与库表中的记录无关,无法根据Transient对象中的信息在库中寻找到对应的记录 Detached(游离态)状态的对象,虽然与Session实例脱离,但是根据其中的信息,能够寻找到库中表对应的数据的记录。比如某表对应ID的库表记录已经删除,则此对象与库表中的记录已经不存在对应关系,因此,它处于Transient状态 |
相关文章推荐
- hibernate--对象的三种状态Transient,Persistent,Detached
- 【hibernate框架】对象的三种状态Transient-Persistent-Detached
- 【SSH快速进阶】——探索Hibernate对象的三种状态:Transient、Persistent、Detached
- Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
- 转]Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)
- hibernate中对象的3种状态:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)
- hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent),
- Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
- Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
- hibernate中的三种状态:瞬时态(Transient),持久态(Persistent),脱管态(Detached)
- Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
- 5.hibernate中对象的三种状态:Transient、Persistent和Detached
- Hibernate学习之Transient、Persistent、Detached三种状态
- hibernate中对象的3种状态——瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)
- Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent),
- Hibernate实体3种状态Transient/Persistent/Detached
- 系统学习hibernate之三:transient、persistent、detached状态
- Hibernate学习笔记---Transient、Persistent、Detached三个状态
- Hibernate 笔记3 关于SessionFactory,Session 以及 三大状态(Transient、Persistent、Detached)
- Hibernate 对象的三种状态 transient persistent detached