文章列表
只需把user表名修改下就OK了
直接看图。。
hibernate做修改和删除的时候,有时候会遇到 org.hibernate.NonUniqueObjectException 异常,可以看出有一个具有相同值的不同对象已经与和 session 相关联。
解决方法:
1.不能 new 一个session中已存在VO的对象而直接赋值并
session.save()一个持久化对象时,从而会转化成update调用。
2.使用session.merge()即可,它会在 session 缓存中找到持久化对象,把新对象的属性赋过去,再保存原session中的持久化对象。如果在session或数据库中没有的对象,用merge方法的话,它也能够帮你把记录 in ...