激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Hibernate分頁的兩種實現方法

Hibernate分頁的兩種實現方法

2020-04-13 11:20ABCD JAVA教程

這篇文章主要介紹了Hibernate分頁的兩種實現方法,結合實例形式講述了criteria分頁與hql分頁的實現方法,需要的朋友可以參考下

本文實例講述了Hibernate分頁的兩種實現方法。分享給大家供大家參考,具體如下:

1. criteria分頁

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public Page getPage(int currentPage,int pageSize,Criterion...crts){
Criteria c=session.createCriteria(House.class);
List list=null;
for (int i = 0; i < crts.length; i++) {
c.add(crts[i]);
}
c.setProjection(Projections.rowCount());
int totalRecord=Integer.valueOf(c.uniqueResult().toString());
c.setProjection(null);
c.setFirstResult((pageSize)*(currentPage-1));
c.setMaxResults(pageSize);
list=c.list();
Page page=new Page();
page.setCurrentPage(currentPage);
page.setPageSize(pageSize);
page.setTotalRecord(totalRecord);
page.setList(list);
return page;
}

2. hql分頁

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public Page getPage(int currentPage,int pageSize,String hql,Object...args){
String countHql="select count(*) "+hql.substring(hql.indexOf("from"));
Session session=HibernateUtil.getInstance().getSession();
Query query=session.createQuery(countHql);
for (int i = 0; i < args.length; i++) {
query.setParameter(i, args[i]);
}
int totalRecord=Integer.valueOf(query.uniqueResult()+"");
query=session.createQuery(hql);
for (int i = 0; i < args.length; i++) {
query.setParameter(i, args[i]);
}
query.setFirstResult(pageSize*(currentPage-1));
query.setMaxResults(pageSize);
List<House> list=(List<House>)query.list();
Page page=new Page();
page.setCurrentPage(currentPage);
page.setPageSize(pageSize);
page.setTotalRecord(totalRecord);
page.setList(list);
return page;
}

希望本文所述對大家基于Hibernate框架的Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久av | 欧美久久久一区二区三区 | 九九久久视频 | 欧美成在线视频 | 日韩精品久久久久久 | 一级性生活免费视频 | 免费观看一区二区三区 | 精品久久久久久久久久久下田 | 国产成人强伦免费视频网站 | 成人不卡免费视频 | 中文字幕在线观看视频一区 | 在线日韩av电影 | 国产一国产一级毛片视频在线 | videos高潮| 欧洲精品久久久久69精品 | 久久精品a一级国产免视看成人 | 黄色大片在线免费看 | 天堂精品 | 久久草在线看 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 精品一区二区免费视频视频 | 国产精品成人一区二区三区吃奶 | 深夜毛片免费看 | 美女毛片儿| 成人一级毛片 | 久在线观看福利视频69 | 黄色成人在线播放 | 国产福利视频 | 国产日韩一区二区三区在线观看 | 中文字幕www | 中文字幕激情 | hd porn 4k video xhicial| 日韩毛片免费观看 | 在线播放免费人成毛片乱码 | 久国久产久精永久网页 | 成人毛片网 | 日韩一级片黄色 | 精精国产xxxx视频在线播放7 | 毛片在线免费播放 | 成人男女激情免费视频 | 老女人碰碰在线碰碰视频 |