首页 > 代码库 > a different object with the same identifier value was already associated with the session

a different object with the same identifier value was already associated with the session

今天在做ssh2的项目的时候,出现了这个错误,一直觉得自己的代码没有错,找了很久。。。。

渣渣的我在绝望的时候,突然弄好了!!!

原来,我在dao层从数据库中获取数据得到一个po对象,然后我在service层有一个方法再将其转化为VO对象

当我要用他时,要将这个VO对象转化为PO对象,进行删除。。。

问题就是出在这里。。。session都关闭了,由Vo对象再转成所谓的PO对象,能再进行数据库的操作吗!!!

简化这其中的繁琐转化,直接要dao直接操作PO对象即可

a different object with the same identifier value was already associated with the session