
Hibernate
ynztpwl
这个作者很懒,什么都没留下…
展开
-
a different object with the same identifier value was already associated with the session
这个问题,我把对象赋值为NULL,也是很好用的.在我的系统中,更新好用了,可是插入不好用了.没改前,是插入好用,而更新不好用.本来是系统中的问题,可是,catch只是捕捉到,从但是,没有把log打印出来,找原因实在是难找.在高度数据库时,最好把异常捕捉中的信息打印出来.org.s转载 2011-10-12 09:29:28 · 432 阅读 · 0 评论 -
Hibernate重附(Reattach)和合并(Merge)操作的比较
转载出处:http://xmuzyq.iteye.com/blog/256691Hibernate中将对象从托管状态转变为持久化状态可以采用两种方法:重附(Reattach)和合并(Merge)。下面分别总结一下: 第一种:重附重附操作使得一个托管对象重新受到pe转载 2011-10-18 21:58:28 · 652 阅读 · 0 评论 -
Hibernate批量更新和批量删除
批量处理数据通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。批量处理数据是指在一个事务中处理大量数据。以下程序在一个事务中批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:Transaction tx = session.beginTransa转载 2012-03-14 21:11:55 · 453 阅读 · 0 评论 -
dynamic-insert,dynamic-update 作用时机
在之前的一个项目中,Team leader说在每一个持久化实体的配置文件中的class元素上加上dynamic-insert="true" dynamic-update="true"可以一定程度上增加与数据库操作相关的速度,当时半信半疑就加上了,也没有自己去进行深入的了解。但最近在练习Hibernate时却发现,事实并非如此,抛开速度上的问题不管,单说加上这两个属性后,这两个属性起作用的时机就大有转载 2012-02-18 21:46:27 · 1397 阅读 · 2 评论