分页
来源:互联网 发布:链表java 编辑:程序博客网 时间:2024/06/06 11:49
@SuppressWarnings("unchecked")
public void findHolidays(PageBean pageBean, int startRow, int pageSize) {
final String hql = "from TblLegalHoliday";
final String countHql = "select count(*) from TblLegalHoliday";
Session session = getHibernateTemplate().getSessionFactory()
.getCurrentSession();
Query query = session.createQuery(hql);
query.setFirstResult(startRow);
query.setMaxResults(pageSize);
List list = query.list();
int totalPage = ((Long) session.createQuery(countHql).uniqueResult())
.intValue();
int pageIndex = (startRow / pageSize) + 1;
pageBean.setCurrentPage(pageIndex);
pageBean.setList(list);
pageBean.setPageSize(pageSize);
int pageCount = (int) ((totalPage - 1 + pageSize) / pageSize);
if (pageCount > 0 && pageIndex > pageCount) {
pageIndex = pageCount;
}
pageBean.setTotalPage(pageCount);
System.out.println("***************** totalPage:" + totalPage);
pageBean.setAllRow(totalPage);// 怎么解决?
}
public void findHolidays(PageBean pageBean, int startRow, int pageSize) {
final String hql = "from TblLegalHoliday";
final String countHql = "select count(*) from TblLegalHoliday";
Session session = getHibernateTemplate().getSessionFactory()
.getCurrentSession();
Query query = session.createQuery(hql);
query.setFirstResult(startRow);
query.setMaxResults(pageSize);
List list = query.list();
int totalPage = ((Long) session.createQuery(countHql).uniqueResult())
.intValue();
int pageIndex = (startRow / pageSize) + 1;
pageBean.setCurrentPage(pageIndex);
pageBean.setList(list);
pageBean.setPageSize(pageSize);
int pageCount = (int) ((totalPage - 1 + pageSize) / pageSize);
if (pageCount > 0 && pageIndex > pageCount) {
pageIndex = pageCount;
}
pageBean.setTotalPage(pageCount);
System.out.println("***************** totalPage:" + totalPage);
pageBean.setAllRow(totalPage);// 怎么解决?
}
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- 分页
- mysql
- 函数和指针程序设计(二)
- 分享一下我是如何用Proteus做微机原理实验的
- IIS自动停止,iis自动关闭。应用程序池假死、自动重启以及iis权限等解决办法
- 海盗分金
- 分页
- 生成id
- Java之IO流操作
- C++ 学习笔记 <1> C++ 语法基础知识
- Object-C难以理解的一些概念
- 探本溯源——深入领略Linux内核绝美风光之系统启动篇(一)
- XMU 1098 N皇后
- 解析Android消息处理机制 ——HandlerThread/Looper & MessageQueue & Message
- 指针程序设计(二)