大侠:
两个服务器,HibernateA, HibernateB访问同一个数据库。
用A修改数据,用B查询,B查询出来的始终是没有修改之前的结果,在网上看了很多帖子,尝试了各种方式,关session,清理
session设置查询模式,都不行,求帮助,多谢了!
查询代码如下,
this.closeSession();
Session session = this.getSession();
if(isFromDB)
session.clear();
Query query = session.createQuery(sql);
if (isFromDB)
{
session.clear();
query.setCacheable(false);
query.setCacheMode(CacheMode.IGNORE);
}
return query.list();
两个服务器,HibernateA, HibernateB访问同一个数据库。
用A修改数据,用B查询,B查询出来的始终是没有修改之前的结果,在网上看了很多帖子,尝试了各种方式,关session,清理
session设置查询模式,都不行,求帮助,多谢了!
查询代码如下,
this.closeSession();
Session session = this.getSession();
if(isFromDB)
session.clear();
Query query = session.createQuery(sql);
if (isFromDB)
{
session.clear();
query.setCacheable(false);
query.setCacheMode(CacheMode.IGNORE);
}
return query.list();
解决方案 »
- 求思路和實現方法
- 有点晕哦!!!
- spring配置xml整合dwr -- signatures这块怎么整合进去?
- 跪求J2EE框架大全,回答者都给分~
- 求助
- Spring的simpleUrlHandlerMapping疑问
- tomcat 启动错误 在线等...
- 上海外资公司招聘 : J2EE Developer
- Could not load TagExtraInfo class org.apache.struts.taglib.html.MessagesTei。急!!!
- 关于jboss的问题..
- strust 取用session
- 急!在线等!!!在myeclipse下建的Dynamic Web Project在Run on Server时出错
session.getTransaction().commit();
我在oracle中直接修改数据,程序查询的数据却没更新
因为我很菜,所以我就将机子重启,然后再查就是更新的了
但是几个客户端访问同一个数据库我还没遇到类似的问题。
楼主,要不你先用a修改,再重启服务器,然后用b查