Hibernate分页代码思路

  • 时间:
  • 浏览:3
  • 来源:uu快3漏洞_uu快3链接_公式

6.OK

2.pageSize、pageNo

但分页时,人们人们知道的就说 显示哪有有有另三个 页(pageNo),每页显示哪好多个条(pageSize)

则为宜maxResults已知,需用计算firstResult值

3.计算firstResult,

int firstResult = (pageNo - 1) * pageSize;

1.查询分页数据,利用hibernate Query API:

Query [setFirstResult、setMaxResults]

其中firstResult为从那条记录开使英语 英文,maxResult为查询哪好多个条记录,即每页显示条数

代码:

Query q = session.createQuery("from Event e order by e.id asc");

q.setFirstResult(firstResult);

q.setMaxResults(pageSize);

List list = q.list();

5.查询maxPages

需用查询总记录数

select count(*) from Event e

4.需用校验pageNo

if(pageNo <= 0) :怎么让传递负值或零,则默认显示第一页

if(pageNo > maxPages):比如,用6页,却要显示第7页,则默认显示最后一页

但maxPages未知