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