码迷,mamicode.com
首页 > 编程语言 > 详细

Hibernate,Session方法使得java对象进入持久化状态;持久化对象特征

时间:2015-04-07 19:02:59      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

以下情况java对象进入持久化状态:

  1. session.save()方法把临时对象转变为持久化对象。
  2. session.load()和session.get()方法得到的对象总是处于持久化状态。
  3. session.update(),saveOrUpdate()和lock()方法使游离对象转变为持久化状态。
  4. Query接口的list()方法返回的list集合中存放的都是持久化对象。
  5. 一个持久化对象关联一个临时对象,在允许级联保存的情况下,Session在清理缓存时,会把这个临时对象也转变为持久化对象。

持久化对象特征

  1. OID不为null,或者version不为null(Hibernate主要通过这两个属性判断对象是不是持久化的)
  2. 位于Session实例的缓存中,也可以说,持久化对象总是被一个Session实例关联。
  3. Session在清理缓存时,会根据持久化对象的属性变化,来同步更新数据库。

Hibernate,Session方法使得java对象进入持久化状态;持久化对象特征

标签:

原文地址:http://www.cnblogs.com/xiluhua/p/4398800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!