当我使用JPA持久保存对象时,我得到 NonUniqueObjectException 。
我制作persisent的对象,有其他对象,在某些情况下,对象具有相同的id。
在已经保存在DB中的对象中进行合并是可能的,但我只能在一个对象上保留(该对象具有所有信息)
当这个id已经保存在MySQL数据库中时,我可以在我的id上添加任何注释来进行合并吗?
答案 0 :(得分:1)
使用entityManager.merge(..)
或将id
字段留空。否则,hibernate将检查数据库中是否存在具有相同id的实体,如果找到实体则会失败。