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);
}
直接看代码比较实在 相信大家都知道啦~~~~
多半是是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);
}
直接看代码比较实在 相信大家都知道啦~~~~
相关文章推荐
- 后台发送json数据,将List转化成json数据时执行到JSONArray distJson=JSONArray.fromObject(ChapterList)就报错的问题解决方案
- 基于ArcObject河流渐变效果实现
- OC基础12:数字、字符串和集合1
- 详解Objective-C的meta-class
- Windchill学习之WTObject主内容打包下载
- MediaPlayer类介绍-----继承自object
- 使用C++在CAD中添加菜单栏(ObjectARX)
- C# Dictionary<String, object> 字典嵌套 循环遍历
- js:{}与new Object()的区别是什么
- objective-c优雅的语法
- Objective-C字符串处理
- objective-c 多参数方法的定义与调用
- Objective-C语法快速参考
- object-c利用头文件实现能用单例
- Objective-C #pragma
- Swift学习记录(Swift和Object-C混编之可选值类型的选择)
- 【Python】unicode' object is not callable
- Objective-C 省市区 字典 封装
- 无限互联的日子——连载一
- [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第九章 内存管理