Hibernate分页结构
记录几个实现分页的封装
public List<T> queryFind(String hql, Map<String, Object> params, Integer page, Integer rows) { if (page == null || page < 1) { page = 1; }
if (rows == null || rows < 1) { rows = 15; } Query q = getSession().createQuery(hql); if (params != null && !params.isEmpty()) { for (String key : params.keySet()) { q.setParameter(key, params.get(key)); } } return q.setFirstResult((page - 1) * rows).setMaxResults(rows).list(); }
public long count(String hql) { return (Long) getSession().createQuery(hql).uniqueResult(); }
一个list 一个count。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。