一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - JAVA教程 - Hibernate分頁的兩種實(shí)現(xiàn)方法

Hibernate分頁的兩種實(shí)現(xiàn)方法

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

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

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

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程序設(shè)計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日本一道高清免费3区 欧美人做人爱a全程免费 | 国产亚洲精品视频中文字幕 | 美女扒开两腿露出尿口的视频 | 国产免费小视频在线观看 | 精品一区二区91 | 好奇害死猫在线观看 | 无人区乱码区1卡2卡三卡在线 | 久久这里只有精品视频e | 女人zooxx禽交| 国产一卡二卡四卡免费 | 日韩在线一区二区三区免费视频 | 俺来操| 99视频在线免费 | 香蕉久久一区二区三区 | 免费国产成人高清视频网站 | 热99在线观看 | 国产三级精品91三级在专区 | 日本在线观看www鲁啊鲁视频 | 欧美成人aa久久狼窝动画 | 日本a在线天堂 | 含羞草传媒一天免费看下 | 午夜私人影院在线观看 | 91在线精品国产丝袜超清 | 亚洲狠狠综合久久 | 免费被靠视频动漫 | 精品国产综合区久久久久久 | 91国产高清| 久久AV国产麻豆HD真实乱 | 香蕉草莓视频 | 日本精品一卡二卡≡卡四卡 | 大陆日韩欧美 | 国产高清露脸学生在线观看 | 爽爽影院免费观看 | 黑人好大好硬好深好爽想要h | 国产亚洲小视频 | 2020年精品国产午夜福利在线 | 99爱在线观看精品视频 | 男人的j伸到女人的屁股眼 男人吃奶动态图 | 国产成人高清视频 | 办公室大战秘书呻吟 | www.日日操|