有一张user表 user(id,username,password,email);
1、mysql分页: select * from user limit 0,5; //表示从第1条数据开始,取5条数据
2、oracle分页 select * from (select user.* ,user.rownum rn from user where rownum<5) u where rn>=2; //利用子查询
3、使用hibernate做数据库分页:
public List<Object> getListBypage(int papgeNow,int pageSize){
Session session=new Configuration().configure("hibernate.cfg.xml").buildSessionFactory.getCurrentSession();
session.beginTransaction();
List<Object> lists=session.createQuery("from User").setFirstResult((pageNow-1)*pageSize).setMaxResult(pageSize).list();
session.getTransaction.commit();
return lists;
}
其中pageNow表示当前页码,pageSize表示每页显示多少条数据。
数据库分页技术详解
本文详细介绍了MySQL和Oracle两种数据库的分页查询方法,并提供了一个使用Hibernate实现数据库分页的具体示例。通过这些示例,读者可以了解到不同数据库环境下如何进行高效的数据分页操作。
2157

被折叠的 条评论
为什么被折叠?



