oracle数据的缓存问题
2009-05-09 23:09
267 查看
在作数据的更新时,使用update语句,但是,如果你不注意,就可能聘的问题是,你存了,没有提示任何出错信息,但是当你再次查询时,发现仍旧是你原先的数据,数据并没有修改。如果去直接查询数据库,则发现数据其实已经更改了。
这个问题就是由于数据库的缓存导致的。
解决方法是在作update的前后,对sessionHiberante作强制刷新操作。
示例如下:
这个问题就是由于数据库的缓存导致的。
解决方法是在作update的前后,对sessionHiberante作强制刷新操作。
示例如下:
sessionHiberante.beginTransaction(); //开始事务 sessionHiberante.flush(); sessionHiberante.clear(); String hqlStr= new String("update Article set articleName='"+articleName.trim()+"',articleContent='"+articleContent+"' WHERE articleId="+articleId+""); Query query = sessionHiberante.createQuery(hqlStr); query.executeUpdate(); sessionHiberante.flush(); sessionHiberante.getTransaction().commit();
相关文章推荐
- oracle index 大量数据插入效率问题
- navicat for oracle 表数据导入乱码问题
- 如何解决oracle分页查询数据重复问题
- 利用触发器和INSERT INTO ...SELECT...解决Oracle 数据匹配问题
- 不能访问Oracle数据问题
- 教您如何解决oracle分页查询数据重复问题
- JSON的数据交换、缓存问题和同步问题详解
- oracle分页查询数据重复问题的解决
- ORACLE数据登陆与权限问题
- oracle 10g 字符集不同的库之间的数据导入导出问题
- Angularjs在360兼容模式下取数据缓存问题的解决办法
- java堆栈,基本数据存储方式和Integer缓存造成的小小问题
- IE9下Ajax无法刷新数据的缓存问题解决方法
- oracle 导入(imp)数据时的表空间(tablespace users)问题
- 缓存-解决特定范围内高频次访问数据性能问题
- 解决OpenUrl函数总是得到缓存数据的问题
- entity framework 缓存干扰的数据不一致问题
- Oracle Form 问题集锦 - 点击某Form显示未找到任何数据(ORA-01403)
- ora-01652问题 oracle 如何缩小和重建temp表空间的数据文件
- oracle中插入数据出现乱码问题的解决