have a different object
2016-04-04 00:00
288 查看
摘要: 两个相同id的数据库对象,保存报异常
此错误一般出现在这种情况:页面传入一个新的对象,同事更加该对象的id从数据库查询出另外一个对象,但保存第二个对象的时候会报错;
两种解决办法:
1:采用传入对象的set方法,重新给该对象的每个属性重新赋值;
2:用该对象service中实现类或是接口类调用evict方法,清除从数据库查询出来的对象的缓存
该错误主要和hibernate二级缓存相关
此错误一般出现在这种情况:页面传入一个新的对象,同事更加该对象的id从数据库查询出另外一个对象,但保存第二个对象的时候会报错;
两种解决办法:
1:采用传入对象的set方法,重新给该对象的每个属性重新赋值;
2:用该对象service中实现类或是接口类调用evict方法,清除从数据库查询出来的对象的缓存
该错误主要和hibernate二级缓存相关
相关文章推荐
- ASP中SESSION无法保存问题的解决办法
- Access数据库出现“无法保存;正被别的用户锁定”的原因
- 数据库连接释放问题引起的“与服务器的连接被重置”
- Eclipse 4.4语法(代码)着色设置无法保存解决办法
- “由于文件许可权错误,word无法完成保存操作”解决
- IE下载无提示下载框,直接下载
- wamp下php无法保存SESSION问题总汇
- hibernate调用sessionFactory.getCurrentSession().save(entity);数据无法插入到数据库
- SQL Server 2008修改表后保存不了
- 对比Swift和Objective_C中单例的写法
- objective-c 类
- 用Objective-C写了一个简单的批量更改文件名的程序
- 11 Eclipse的基本使用&API-常用类(Object类)
- Objective_C系统自带生成二维码
- 安卓开发——报错:Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null
- Objective-C之初始化
- Objective-C中@property的所有属性详解
- JsonDataObjects基本演示
- JsonDataObjects 简单实用
- 对对象包装类ObjectInputStream/ObjectOutputStream的应用