首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

先剔除后插入而且在两个事务中,为什么总是报a different object with the same.

2012-10-27 
先删除后插入而且在两个事务中,为什么总是报a different object with the same....我利用jpa调用hibernate

先删除后插入而且在两个事务中,为什么总是报a different object with the same....
我利用jpa调用hibernate实现数据存储,有一个操作是先删除后插入,但是当删除的与要插入的相同时,会报a different object with the same identifier value was already associated with the session异常,但是我在删除的时候,事务已经提交了,为什么总是查出id相同呢?我自己写了一个方法,每次插入时要先查一下,看看有没有相同的,如果有就update,没有就save,但是又出现了另一个问题:查出有记录,所以merge,但是实际却没有,所以update没起作用,导致相同的被删除了,只能插入不相同的记录,这怎么解决? 1 楼 javaroom 2007-10-26   总是被评为入门贴,又没有回答,老子也解决了。

热点排行