hibernate saveOrUpdate或者merge 方法报错违反唯一性约束
发布网友
发布时间:2022-04-13 07:37
我来回答
共2个回答
热心网友
时间:2022-04-13 09:06
这种错误一般可能是将同一实体类的不同对象进行了操作,就会报违反唯一性约束的错误,然而对于这种错误的另一种解决方案:
1、使用session.clear()方法先将session清空
2、再用session.update(Object obj)来进行操作
热心网友
时间:2022-04-13 10:24
修改方法是根据id修改已经存在的数据,insert方法是添加数据,当然不能添加已经存在id的数据了;
修改未成功,建议看下是项目中是否对数据库执行操作做了方法命名的*;
实在不行可以直接使用执行hql语句方法。。
Query c = getSession().createQuery(queryString);
c.executeUpdate();