论坛首页 入门技术论坛

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

浏览 2779 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-10-26  
我利用jpa调用hibernate实现数据存储,有一个操作是先删除后插入,但是当删除的与要插入的相同时,会报a different object with the same identifier value was already associated with the session异常,但是我在删除的时候,事务已经提交了,为什么总是查出id相同呢?我自己写了一个方法,每次插入时要先查一下,看看有没有相同的,如果有就update,没有就save,但是又出现了另一个问题:查出有记录,所以merge,但是实际却没有,所以update没起作用,导致相同的被删除了,只能插入不相同的记录,这怎么解决?
   发表时间:2007-10-26  
总是被评为入门贴,又没有回答,老子也解决了。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics