Hibernate3中持久化对象的状态
来源:互联网 发布:三岛由纪夫 禁色 知乎 编辑:程序博客网 时间:2024/05/18 14:46
l瞬时对象(Transient Objects)
使用new操作符初始化的对象不是立刻就持久化的,他们的状态是瞬时的。
(1) 不处于Session的缓存中,也可以说,不被任何一个Session实例关联。
(2) 在数据库中没有对应的记录。
l持久化对象(PersistObjects)
持久实例是任何具有数据库标识的实例。它有持久化管理器Session统一管理,持久实例是在事务中进行操作的———他们的状态在事务结束时同数据库进行同步。
(1) 位于一个Session实例的缓存中,也可以说,持久化对象总是被一个Session实例关联。
(2) 持久化对象和数据库中的相关记录对应。
(3) Session在清理缓存时,会根据持久化对象的属性变化,来同步更新数据库。
l离线对象(DetachedObjects)
Session关闭之后,持久化对象就变为离线对象。离线表示这个对象不能再与数据库保持同步,他们不再受Hibernate管理。
(1) 不再位于Session的缓存中,也可以说,游离对象不被Session关联。
(2) 游离对象是由持久化对象转变过来的,因此在数据库中可能还存在与它对应的记录
(前提条件是没有其他程序删除了这条记录)。
0 0
- Hibernate3中持久化对象的状态
- Hibernate3---持久化对象的状态
- Hibernate中持久化对象的状态
- hinernate中持久化对象的状态
- 持久化对象的状态
- 持久化对象的状态
- 持久化对象的状态
- 持久化对象的状态
- Hibernate中持久化对象的三种状态
- hibernate的持久化对象的状态
- 持久化对象的三种状态
- Hibernate持久化对象的状态
- hibernate 持久化对象的状态
- Hibernate 持久化对象的状态
- Hibernate持久化对象的状态
- Hibernate对象的持久化状态
- Hibernate持久化对象的三个状态
- hibernate持久化对象的三个状态
- 349. Intersection of Two Arrays*
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Linux Samba服务器配置
- 转-Spring Boot 快速入门
- angularjs 验证(w5cValidator 2.0 验证信息框架的封装)
- Hibernate3中持久化对象的状态
- 为什么adrl r2,mem_cfg_val这里不用ldr r2,=mem_cfg_val
- Android进阶系列1—View的事件分发体系
- logback 配置详解
- binutils 工具: strings 简单分析
- NSTimer
- 【PAT】(乙级)1013. 数素数 (20)
- UML解惑:图说UML中的六大关系
- LeetCode #349