我利用jpa调用hibernate实现数据存储,有一个操作是先删除后插入,但是当删除的与要插入的相同时,会报a different object with the same identifier value was already associated with the session异常,但是我在删除的时候,事务已经提交了,为什么总是查出id相同呢?我自己写了一个方法,每次插入时要先查一下,看看有没有相同的,如果有就update,没有就save,但是又出现了另一个问题:查出有记录,所以merge,但是实际却没有,所以update没起作用,导致相同的被删除了,只能插入不相同的记录,这怎么解决?
先删除后插入而且在两个事务中,为什么总是报a different object with the same....
最新推荐文章于 2023-05-11 16:17:34 发布
本文探讨使用JPA调用Hibernate进行数据存储时遇到的问题,包括删除与插入操作导致的异常,以及尝试通过查询更新来避免该问题时遇到的新挑战。
9694

被折叠的 条评论
为什么被折叠?



