在Hibernate中,可以把实体对象看成有3种状态,分别是临时态、持久态、游离态。
下面是三种状态各自的特征:
临时态:
- 不处于Session 缓存中。
- 数据库中没有对象记录。
持久态:
- 处于Session 缓存中。
- 持久化对象数据库中设有对象记录。
- Session 在特定时刻会保持二者同步。
游离态:
- 不再位于Session 缓存中。
- 游离对象由持久化状态转变而来,数据库中可能还有对应记录。
下图为三种状态的转换:
在Hibernate中,可以把实体对象看成有3种状态,分别是临时态、持久态、游离态。
下面是三种状态各自的特征:
临时态:
持久态:
游离态:
下图为三种状态的转换: