`
ch_space
  • 浏览: 111334 次
  • 性别: Icon_minigender_1
  • 来自: 农村进城务工人员
社区版块
存档分类
最新评论

HIberbnate学习笔记2--对象生命周期转换

阅读更多
1、瞬态(Transient)
不在session缓存,不与session实例关联,数据库中没有与之对应的记录。
delete()过的对象(必须是持久化对象)将删除数据库中对应的记录,并从session缓存清除。
进入瞬态:new出来的对象,delete()。

2、持久化态(Persistent)
在session缓存,与session实例关联,数据库中有对应记录,Session在清理缓存时会根据对象的属性变化确定是否更新数据库。
进入持久化态:save(),update(),load(),get(),find()返回的List集合中的所有对象。

3、游离态(detached)
不在session缓存,不与session实例关联。
进入游离态:session.close(),session.evict(),session.clear()。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics