hibernate 联合主键出现MySQLIntegrityConstraintViolationException错误

问题

今天在使用SSH框架做一个项目中的级联插入时,报一个错误(root error,其他错误很多,不过都是因为这个引起)“com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry ‘402881e5660a2d5301660a39c21e0001-113’ for key ‘PRIMARY’”,查询原因是说重复插入了,可是查代码发现没有问题,同时插入超过五条就报此错误,让人不解。

解决方法:

问题解决方案
在此博客中找到解决办法,据说是对象状态的关系,需要使用hibernate的merge方法而不是save方法保存。
博客链接:hibernate 联合主键类无法批量保存到数据库的问题

猜你喜欢

转载自blog.csdn.net/qq_38969990/article/details/82830744
今日推荐