在用hibernate分页的时候,一直包这个org.hibernate.sessionexception: session is closed 错误?
代码:
我就是没有搞明白query 这个接口。allnewsServices这个是注入的service通过它直接访问数据库,通过spring管理。我想取得这个值,可以如何修改?
代码:
@SuppressWarnings("unchecked")
public List<Allnews> getAffairList(int pagesize,int currow)throws Exception {
List<Allnews> affairList = null;
System.out.println("2222222222222222222");
String hql = "from Allnews as a where a.titles.id=? and a.order.id=? order by isUp,publishDate desc";
Query q = allnewsServices.createQuery(hql, 1,1);
System.out.println("333333333333333333333");
q.setFirstResult(currow);
System.out.println("4444444444444444444");
q.setMaxResults(pagesize);
System.out.println("55555555555555555555");
affairList = q.list();
System.out.println("66666666666666666666");
return affairList;
}
经过我打印出来的东西,就是在q.list出错咯。session关闭了,
我就是没有搞明白query 这个接口。allnewsServices这个是注入的service通过它直接访问数据库,通过spring管理。我想取得这个值,可以如何修改?