![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
羽化而登仙~
生活就这么一回,有什么好怕的,有什么不敢做的,大胆向前走,不让人生充满遗憾。
展开
-
hibernate持久化对象状态
持久化对象的状态:瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。临时对象的特征。临时对象具有以下特征:(1) 不处于Session的缓存中,也可以说,不被任何一个Sess原创 2012-04-21 10:14:18 · 776 阅读 · 0 评论 -
Hibernate级联加载到session持久层中与事务回滚
一,级联加载到session持久层中: 当hibernate映射文件设置lazy=false的时候,即级联加载,你在java代码中load,或get一个对象的时候,其他的级联对象全都给加载到session持久化中。如果外面传 入了某一个对象(这个对象要在该方法的这个session个持久化中)的游离态的话,要想保持这个对象,方法有两种:1种,在方法里面重新开启session事务管理,然后原创 2012-04-23 12:04:13 · 1459 阅读 · 0 评论 -
Hibernate中的merge使用详情解说
merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理: 当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。 当ID在数据库中能找到的时候,update与merg原创 2012-05-16 16:25:28 · 70041 阅读 · 8 评论