小编din*_*esh的帖子

Hibernate条件返回页面和rowcount

使用Hibernate Criteria我试图实现分页,但问题是对于每个页面提取我必须为结果进行两次db调用,对于总记录计数进行另一次db调用.有没有任何有效的方法,以便在单个数据库调用中我可以获得数据或我可以减少数据库调用.

 Criteria criteria=session.createCriteria(Student.class);
 criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
 criteria.add(Restrictions.ne("enquiryStatus", ENQUIRY.JOINED));
 criteria.setMaxResults(10);
 criteria.setFirstResult((paginate.getStartIndex()-1)*10);

 criteria.setProjection(Projections.rowCount());
//here i need to fetch total row count and records
Run Code Online (Sandbox Code Playgroud)

java hibernate

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

hibernate ×1

java ×1