首页 > Web开发 > 详细

Hibernate分页结构

时间:2015-04-15 13:13:54      阅读:286      评论:0      收藏:0      [点我收藏+]

记录几个实现分页的封装

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。

 

Hibernate分页结构

原文:http://www.cnblogs.com/loman/p/4428049.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!