org.hibernate.NonUniqueObjectException - hibernate认为是什么标识符

时间:2016-12-29 21:33:29

标签: hibernate

出现此错误 org.hibernate.NonUniqueObjectException:具有相同标识符值的另一个对象已与会话相关联 - hibernate认为该标识符是什么?它是hibernate分配给对象的唯一值还是表中的主键?

1 个答案:

答案 0 :(得分:1)

Hibernate会根据主@Entity将其@Id存储在其上下文中,该Primary Key通常应与您的表的Base<T>匹配。

您正在尝试保存或保留已经存在于您的休眠上下文中的新实体(来自您早期代码中的其他位置)。