跪求各位大侠,我在做Dwr+spring+hibernate项目时,分页如下,一两次点击上一页、下一页、首页、尾页时得到的结果是正确的,但在多点击几次,程序走到list=qy.list()这块,卡住获取不到list程序也不往下走,网上找了好多资料说是缓存的问题,但折腾了好几夜,还是不行。跪求各位大侠,急用。谢谢了。
Session session=this.getSession();
String sql=pageParams.getSql();
Query qy=session.createQuery(sql);int offset=(pageParams.getPageNumber()-1)*pageParams.getPageSize();
qy.setFirstResult(offset);
qy.setMaxResults(pageParams.getPageSize());list=qy.list();
Session session=this.getSession();
String sql=pageParams.getSql();
Query qy=session.createQuery(sql);int offset=(pageParams.getPageNumber()-1)*pageParams.getPageSize();
qy.setFirstResult(offset);
qy.setMaxResults(pageParams.getPageSize());list=qy.list();
解决方案 »
- 男子26刀捅死陌生女子...就这事大家谈谈
- Spring +Hibernate+DWR 取值问题
- 没有人能解决的问题???
- 关于struts的问题
- 无法调用建立错误代码和错误页面的问题(急,急!!!!)
- 救命啊,为什么tomcat服务一启动cpu就占用100%,重装jdk效果才好点,相同的应用发布在另一台机器上就很少出现这个情况!
- javamail 发送时出现ISendFailedException
- 新手提问:关于CMP 实体bean的问题。
- web service问题
- 用SMTP协议,不用URL类,怎样编写一个邮件系统。
- Servlet3监听
- spring3.0整合Hibernate3.6的问题
另一种情况是你不会代码里面没有关Session吧?
session.close();
list=qy.list();
session关闭了以后,DWR获取的数据就不对了
顺序错了,close() 放在后面。
list=qy.list();
session.close();
Session session=this.getSession();
try {
// 其它所有代码
} finally {
session.close();
}