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

  • 2
  • 0
  • 约6.54千字
  • 约 42页
  • 2026-03-18 发布于北京
  • 举报

北京传智播客教育hibernate(进阶)讲师:赵君

北京传智播客教育操纵持久化对象Hibernate把对象分为4种状态:持久状态(对象),临时状态(对象),游离状态(对象),删除状态(对象),Session的特定方法能使对象从一个状态转换到另一个状态在hibernate中java对象的状态

北京传智播客教育操纵持久化对象状态OID为null不处于Session的缓存中在数据库中没有对应的记录知识点1:临时对象(transient)

北京传智播客教育操纵持久化对象状态知识点2:删除对象(Removed)OID不为null从一个Session实例的缓存中删除Session已经计划将其从数据库删除,事务提交后,会执行SQLdelete语句,删除数据库中的对应记录一般情况下,应用程序不该再使用被删除的对象

北京传智播客教育操纵持久化对象状态知识点3:持久化对象:OID不为null位于Session缓存中持久化对象和数据库中的相关记录对应Session在清理缓存时,会根据持久化对象的属性变化,来同步更新数据库在同一个Session实例的缓存中,数据库表中的每条记录只对应唯一的持久化对象

北京传智播客教育操纵持久化对象状态知识点4:游离对象OID不为null不处于Se

文档评论(0)

1亿VIP精品文档

相关文档