Hibernate中Java对象状态转换与管理.pdfVIP

  • 4
  • 0
  • 约1.17万字
  • 约 81页
  • 2026-03-18 发布于北京
  • 举报

持久化对象状态

知识点1:临时对象(transient)

•OID为null

•不处于Session的缓存中

•在数据库中没有对应的记录

持久化对象状态

知识点2:删除对象(Removed)

•OID不为null

•从一个Session实例的缓存中删除

•Session已经计划将其从数据库删除,事务提交后,会执行

SQLdelete语句,删除数据库中的对应记录

•一般情况下,应用程序不该再使用被删除的对象

持久化对象状态

知识点3:持久化对象:

•OID不为null

•位于Session缓存中

•持久化对象和数据库中的相关记录对应

•Session在清理缓存时,会根据持久化对象的属性变化,来同步更

新数据库

•在同一个Session实例的缓存中,数据库表中的每条记录只对应

唯一的持久化对象

持久化对象状态

知识点4:游离对象

OID不为null

•不处于Session的

文档评论(0)

1亿VIP精品文档

相关文档