首页 > 代码库 > hibernate学习二:

hibernate学习二:

对象的状态:

临时对象:

  1. 在使用代理主键的情况下,OID通常为 null

  1. 不处于Session的缓存中
  2. 在数据库中没有对应的记录

持久化对象:

  1. OID不为null
  2. 位于Session的缓存中
  3. 在数据库中有相应的记录
  4. 在提交事务时,会同步数据库中的记录
  5. 在同一个Session实例的缓存中,数据库表中的每条记录对应唯一的一个持久化对象

游离对象:

  1. OID不为null
  2. 不处于Session的缓存中

删除对象:

 

  1. 在数据库中没有和其OID对应的记录
  2. 不处于Session的缓存中

技术分享

hibernate学习二: