@SuppressWarnings("unchecked")
public List<CommlistBean> queryForPage(int offset,int length){
Session session = sessionFactory.openSession();
session.beginTransaction();
Query q = session.createQuery("from CommlistBean");
q.setFirstResult(offset);
q.setMaxResults(length);
List<CommlistBean> list = q.list();
session.getTransaction().commit();
session.close();
return list;
} 这个问题是在做分页的时候遇到的,在多次点击“下一页”时,会在5或者第6次时卡住,没有任何错误提示和异常。经调试,前5次下一步运行良好,当第五次点击下一页时,会在“session.beginTransaction();”或者“List<CommlistBean> list = q.list(); ”执行的时候卡住。只能重新启动server。PS.基本排除边界问题,因为重复反复点击“首页”和“尾页”,也会在第5、6次时卡住。新手,分不多,本着探讨问题的心态来求助大家。希望能和大家交流经验。
/** *//**
* 分页查询
*
* @param offset 开始记录
* @param length 一次查询几条记录
*
*/
*
* @param offset 开始记录
* @param length 一次查询几条记录
*
*/