打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
hibernate实体对象的三种状态:自由状态,持久状态,游离状态.

 

 

 

自由态与游离态的区别:

当一个持久化对象,脱离开Hibernate的缓存管理后,它就处于游离状态,游离对象和自由对象的最大区别在于,游离对象在数据库中可能还存在一条与它 对应的记录,只是现在这个游离对象脱离了Hibernate的缓存管理,而自由对象不会在数据库中出现与它对应的数据记录

 

 

(1)自由状态(Transient)

特性:

①不在Session的缓存中,不与任何的Session实例相关联。

②在数据库中没有与之相对应的记录。

(2)持久状态(Persistent)

特性

①在Session的缓存中,与Session实例相关联。

②在数据库中存在与之相对应的记录。

( 3 ) 游离状态(Detached)/脱管状态

特性

①不在Session的缓存中,不与任何的Session实例相关联。

②在数据库中存在与之相对应的记录。(前提条件是没有其他Session实例删除该条记录)。

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Hibernate持久化对象的生命周期
Hibernate的工作原理
简单理解Hibernate三种状态的概念及互相转化
在Hibernate应用中Java对象的状态
hibernate 三种状态深入分析
Java程序员从笨鸟到菜鸟之(六十二)细谈Hibernate(十三)session缓存机制和三种对象状态
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服