您必须在
Employee映射
empId中将其指定为主键-这可能是的唯一原因
NonUniqueObjectException。
SQL查询必须来自
empId字段的唯一约束。
为什么不使用Grails / Hibernate隐式
id,您是否在使用具有特定映射的旧数据库?
编辑 我看不到为什么唯一约束会导致
NonUniqueObjectException-您能否在没有约束的情况下尝试?
如果问题仍然存在,则必须在同一会话中两次保存对象-不知道它如何发生,也许是通过在较早的会话中
merge()启用了对象
Employee。
SQL查询是由唯一性约束引起的,这是正确的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)