当前位置:编程学习 > JAVA >>

解决a different object with the same identifier value was already associated with

比如说有个People类你已经在数据库中查询出来了一个People对象 A,但是后来(当这次session还未关闭,一般都是在同一个方法里)你又创建了一个People对象B他和A的主键值一模一样,当你要保存B的时候hibernate是不允许两个主键相同的对象在同一个session里面的,所以最根本的解决办法就是,当你需要修改这个对象的时候只要修改A的相应的值然后save保存A就可以了,没必要再创建B再去保存B.无论是保存还是删除B都会报错的. --------------------编程问答-------------------- 经验贴 ? --------------------编程问答-------------------- 有水平的问题
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,