Hibernate中的三种对象状态

 时间:2024-10-27 09:20:21

1、临时态,所谓临时态就是说该实体对象只是暂时存在,通过new出来的实体对象为临时态。

Hibernate中的三种对象状态

2、通过调用session的delete方法所删除的实体对象为临时态。临时态的特征是可以被垃圾回收,未与session关联的,未进行持久化的对象。

Hibernate中的三种对象状态

3、持久态,所谓持久态即该实体对象已经在数据中持久化的对象。通过查询方法get,load,list等获取的对象为持久态。

Hibernate中的三种对象状态

4、通过save,update并commit的对象也是持久漤逗庞俄态,持久态特征为不能被垃圾回收,与session关联并可以通过session.flush()更新到数据库。

Hibernate中的三种对象状态

5、游离态,即游离在缓存中的实体对象。主要是已经通过Hibernate一级缓存管理操作如evict,clear,close方法操作了的对象。其特征为可以被垃圾回收,已经进行过持久化操作,但是已经和session解除关联。

Hibernate中的三种对象状态

6、三种状态转换关系如下。

Hibernate中的三种对象状态
  • 口腔扁平苔藓怎么治最好
  • 如何存放鸡蛋?
  • 车上人员责任险什么意思 如何计算保费
  • 黑头怎么形成
  • 如何用汇编在DOS下显示一个三角形?
  • 热门搜索
    抗击疫情手抄报图片大全 健康心理手抄报 抗美援朝手抄报内容 小学三年级手抄报 国庆节主题手抄报图片 绿色环保手抄报图片 班级公约手抄报 战疫情手抄报 读书日手抄报 历史手抄报图片