在Spring项目中使用Hibernate如何实现一个分页功能-创新互联
本篇文章给大家分享的是有关在Spring项目中使用 Hibernate如何实现一个分页功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

最关键的是运用Hibernate的query里面的两个方法:
query.setFirstResult((p.getPage()-1)*p.getRows()); 指定从那个对象开始查询,参数的索引位置是从0开始的。
query.setMaxResults(p.getRows()); 分页时,一次最多产寻的对象数 主要实现类:
package com.paging;
import java.util.List;
import javax.annotation.Resource;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import com.user.User;
import sun.nio.cs.US_ASCII;
public class Paging {
final int num=3;
@Resource
SessionFactory sessionFactory;
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
public List paging(int index) {
String hql = "from User";
Query query = sessionFactory.getCurrentSession().createQuery(hql);
query.setFirstResult((index-1)*num);
query.setMaxResults(num);
return query.list();
}
} 本文题目:在Spring项目中使用Hibernate如何实现一个分页功能-创新互联
本文路径:http://www.jxjierui.cn/article/jesgo.html


咨询
建站咨询
