Java 持久化对象时的非请求对象异常

Java 持久化对象时的非请求对象异常,java,mysql,hibernate,persistence,Java,Mysql,Hibernate,Persistence,当我使用JPA持久化一个对象时,我得到了unonqueObjectException 我创建的对象具有其他对象,在某些情况下,这些对象具有相同的id 在已经保存在DB中的对象中进行合并是可能的,但我只能在一个对象上进行持久化(该对象具有所有信息) 当此id已保存在MySQL数据库中时,我可以在id上添加任何注释以进行合并?使用entityManager.merge(…)或将id字段留空。否则,hibernate将检查数据库中是否存在具有相同id的实体,如果找到实体,则将失败。我曾尝试使用enti

当我使用JPA持久化一个对象时,我得到了unonqueObjectException

我创建的对象具有其他对象,在某些情况下,这些对象具有相同的id

在已经保存在DB中的对象中进行合并是可能的,但我只能在一个对象上进行持久化(该对象具有所有信息)


当此id已保存在MySQL数据库中时,我可以在id上添加任何注释以进行合并?

使用
entityManager.merge(…)
或将
id
字段留空。否则,hibernate将检查数据库中是否存在具有相同id的实体,如果找到实体,则将失败。

我曾尝试使用entityManager.merge,但由于hibernate中没有具有指定id的对象,因此出现错误。我不知道原因,因为在这一点上,我没有在数据库中保存任何内容,这是正常的hibernate找不到irI将我的级联类型更改为合并,并且知道正在工作,这要感谢帮助我解决问题