不同数据库的分页(oracle,mysql)

来源:互联网 发布:淘宝网店保证金 编辑:程序博客网 时间:2024/04/29 19:08

有一张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表示每页显示多少条数据。



0 0
原创粉丝点击