hibernate分页查询的各种方法
2015-04-23 21:06
302 查看
统计总数:
分页查询:
public Integer countAll1() { String hql = "select count(*) from News as news"; List list = getHibernateTemplate().find(hql); return list.get(0).hashCode(); } public Integer countAll2() { Criteria criteria = this.getSession().createCriteria(News.class); return ((Integer) (criteria.setProjection(Projections.rowCount())).uniqueResult()).intValue(); }
分页查询:
public List pagerList(Integer beginNum,Integer maxNum){ DetachedCriteria dCriteria = DetachedCriteria.forClass(News.class); List list = getHibernateTemplate().findByCriteria(dCriteria, beginNum, maxNum); return list; } public List pagerList1(String news,Integer beginNum,Integer maxNum){ Criteria criteria = this.getSession().createCriteria(News.class); criteria.setFirstResult(beginNum); criteria.setMaxResults(maxNum); return criteria.list(); } public List pagerList2(String news,Integer beginNum,Integer maxNum){ String hql = "from News"; Query query = this.getSession().createQuery(hql); query.setFirstResult(beginNum); query.setMaxResults(maxNum); return query.list(); }
相关文章推荐
- hibernate与spring整合后通用分页查询方法
- 总结一些分页查询的方法SQL server,MySQL,oracle数据库及hibernate中
- 1.27 【杂记】hibernate的各种查询方法
- Hibernate中各种查询方法的总结
- 最近项目中用hibernate分页查询的底层方法
- Hibernate的查询方案(应该熟悉各种查询的使用方法)
- hibernate 多表联合查询,分页,重复记录导致的总记录数不对的解决方法。
- Hibernate查询方法总结(包括条件分页查询、外键id查询)
- hibernate动态hql查询,分页查询,调用方法即可查询
- hibernate查询之Criteria实现分页方法(GROOVY语法)
- hibernate分组查询后,求分组总数的实现方法(管理系统分页)
- 用hibernate分页查询的底层方法
- hibernate3与hibernate4实现分页查询的简单方法
- 最近项目中用hibernate分页查询的底层方法
- Hibernate分页查询的两个方法
- 各种数据库分页查询方法
- Hibernate分页查询方法实现
- hibernate查询之Criteria实现分页方法(GROOVY语法)
- Hibernate中各种查询方法的总结
- 数据库分页查询的方法