您的位置:首页 > 移动开发 > Objective-C

a different object with the same identifier value was already 。。 。。 。 。 解决方法

2015-07-28 16:32 525 查看
该异常一般是在调用hibernate中调用save或saveOrUpdate方法是出现。

多半是是saveOrUpdate的时候出现,因为saveOrUpdate的时候需要根据条件从数据库中获取对象。

原因就不多说了,百度一大把。

百度也有很多解决方法。

说说我的解决方法:

public void saveOrUpdateUserInfo(Userinfo user) throws Exception{

if(user!=null){

Userinfo userTemp= daoTool.get(Userinfo .class,user,getUserid());

if(userTemp!=null){//修改

if(user.getState()!=null){

userTemp.setState(user.getState());

}else {

if(userTemp.getState()==null){

userTemp.setState(1);

}

}

user= userTemp;

}else { //新增

if(user.getState()==null){

user.setState(1);

}

}

daoTool.saveOrUpdate(user);

}

直接看代码比较实在 相信大家都知道啦~~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: