hibernate缓存问题 你首先看你数据库里有没有添加进去 如果进去了那看看你是用什么方式添加的 注意别用SQL方式添加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是hibernate问题:我在DAO打印输出的时候就已经是不一样的了~急求哪位高人遇到过这种情况~Struts+Hibernate 添加删除都没有问题,但是如果把一条记录修改后,数据的确已经保存到数据库里了 在jsp查询时有时会读出修改前的记录,连续不断的刷新页面,就会出现旧数据和新数据交替出现,如果等几分钟后不刷新,就再也不会出现旧数据 你的查询在hibernate里用的是什么,list的话不会出现你的问题,因为list根本不去查询缓存,直接访问数据库所以你要把问题描述完了,把代码贴上来 protected List executeQuery(String way, String hqlStr,Object obj,Pager pager){ Session session = getSession(); List list=null; try { Query query = null; query = chooseWay(session,query,hqlStr,way); if(obj!=null) transArgs(query,obj); if(pager!=null) query.setFirstResult(pager.getStartRow()).setMaxResults(pager.getPageSize()); list=query.list(); session.flush(); System.out.println(list.size()); } catch (HibernateException e) { System.out.println("---BaseDAO.executeQuery()---Throw Exception !!!"); e.printStackTrace(); }finally{ } return list; }这是我查询用的方法,这里输出的list的值每次都是不同的 list=query.list(); 绝不会返回失效数据,因为他是直接去数据库查询看看数据库的数据是否有更新,或者检查一下是不是要order by一下,呵呵 哪里有编辑问及的插件 Tomcat报错?为什么? java.lang.ArrayIndexOutOfBoundsException: 7602 【100分】求邮件客户端回复邮件时更新服务器端该邮件的回复状态 问一个struts中的页面跳转问题 环境变量的名字有规定吗? SessionBean+CMP开发时遇到的问题,恳请大虾们指点~! 各位有没有人用过ORACLE的一套j2ee开发组件?欢迎讨论 java大数据传输 httpclent reset 如何让calendar实现自动化对应多语言---在线等!! rmi问题
我在DAO打印输出的时候就已经是不一样的了~
急求哪位高人遇到过这种情况~
Struts+Hibernate
添加删除都没有问题,但是如果把一条记录修改后,数据的确已经保存到数据库里了
在jsp查询时有时会读出修改前的记录,连续不断的刷新页面,就会出现旧数据和新数据交替出现,如果等几分钟后不刷新,就再也不会出现旧数据
Session session = getSession();
List list=null;
try {
Query query = null;
query = chooseWay(session,query,hqlStr,way);
if(obj!=null)
transArgs(query,obj);
if(pager!=null)
query.setFirstResult(pager.getStartRow()).setMaxResults(pager.getPageSize());
list=query.list();
session.flush();
System.out.println(list.size()); } catch (HibernateException e) {
System.out.println("---BaseDAO.executeQuery()---Throw Exception !!!");
e.printStackTrace();
}finally{
}
return list;
}
这是我查询用的方法,这里输出的list的值每次都是不同的
看看数据库的数据是否有更新,或者检查一下是不是要order by一下,呵呵