|
||||||||||||
|
|
| hibernate高级特性_1 |
| 时间:22/04/2007 作者:网络 来源:网络 |
| 小提示→点这里把文章加入您的收藏夹,方便下次查看 |
| 设置文章字体大小:[大 中 小] |
|
hibernate对象生命周期内的三种状态 处于自由状态的对象,可以通过Session.save()转换为持久状态,同样,一个对象由Session.load()加载,也处于持久状态 Session可以看作是持久状态对象的宿主。如果Session失效,则对象就变为游离状态 Session.delete()可以使处于持久状态的对象变为自由状态 自由状态与游离状态区别
Session session = sessionFactory.openSession(); 此时,当session2.update(oi)执行后,再执行oi.setOrderDetail(),可以发现数据库中的数据已经改变了,而我们并没有显示的将oi变为持久状态 自由状态与数据库记录无关,我们不能通过处于自由状态的对象来搜索数据库。而处于游离状态的对象虽然与Session脱离,但是我们可以通过它来寻找数据库中相应的记录 |
|
上一篇:Draw2D设计--3. LightweightSystem设计和实现剖析(3)
下一篇:java多线程,什么时候让我跨过你高高的门槛 |
| 【返回】 【顶部】 【关闭】 |
| Copyright © 2005-2010 www.594k.com All Rights Reserved. |
| 版权所有:JAVA学习网
备案序号:皖ICP备06004238号 |