解决org.hibernate.NonUniqueObjectException异常

hibernate保存级联对象时,如果再次保存,会抛org.hibernate.NonUniqueObjectException异常,如何解决?例子,我保存一个职员,然后... hibernate保存级联对象时,如果再次保存,会抛org.hibernate.NonUniqueObjectException异常,如何解决?例子,我保存一个职员,然后部门是级联的,测试通过。然后再次调用测试方法,就会报上面异常。 展开
 我来答
匿名用户
2013-08-02
展开全部
其实你看下提示错误完全可以解决这个问题的,它告诉你了你插入的对象不是唯一的,什么意思呢?举个例子来说,插入数据一般是插入到数据库中,数据表中会存在一个主键列,这个主键列要求是唯一的,也就是说这个列中的值是不能重复的,那么当你保存一个职员时第一次添加时这个职员不存在,会插入成功,但是当你插入后,比如有职员id这个列是主键,第一次插入这个值为1,那么如果你再次插入id为1的职员就会报错了。所以保证每次插入数据的主键列不一样就可以避免这个错误了!~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式