1
我有一个java web应用程序,它从oracle数据库中提取数据,并且有一天我使用oracle sql developer修改了一些数据行。Java从oracle中返回陈旧的数据
现在的问题是Java不断返回旧数据,就好像它从不改变,但如果我在SQL开发人员运行完全相同的查询它返回当前(修改)的数据。
我没有启用任何缓存,我使用OracleDataSource.getImplicitCachingEnabled()和OracleDataSource.getExplicitCachingEnabled()进行了检查,两者均为false。
是否有某种内置于Oracle本身的缓存需要清除?我一直在为这个问题忙了两天。
我试着开始/停止和取消部署/重新部署应用程序没有变化。我什至尝试重新启动tomcat本身,并没有帮助。有什么建议么 ?
在SQL Developer中执行COMMIT – peterm 2013-03-15 01:06:29