//计算总记录数
public int getTotalRows(String hql){
String sql=hql.substring(hql.toLowerCase().indexOf("from"),hql.length());
sql="select count(*) "+sql;
Long n=(Long)getHibernateTemplate().find(sql).get(0);//hibernate返回的object需要用long类型接收,否则报错
int num=Integer.valueOf(n.toString());
return num;
}
//计算总页数
public int getTotalPage(int totalRow,int pageSize){
int totalPage=totalRow%pageSize==0? (totalRow/pageSize):((totalRow/pageSize)+1);
return totalPage;
}
/**
* 分页查询符合条件的记录
* @param hql:查询所用hql语句
* @param pageNumber:查看页码
* @param pageSize:每页的记录数
* @return:返回查询结果
*/
public List getResultList(final String hql,final int pageNumber,final int pageSize){
List resultList=new ArrayList();
resultList=getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException,SQLException {
//获取Hibernate的查询对象
Query query=session.createQuery(hql);
query.setFirstResult((pageNumber-1)*pageSize);
query.setMaxResults(pageSize);
return query.list();
}
});
eturn reusltList;
}
我是新手,刚入行不久,用博客来记录成长过程,哪有不足之处请多多指教。嘿嘿、、、
分享到:
相关推荐
JavaEE Hibernate框架登录例子 JavaEE Hibernate框架登录例子 JavaEE Hibernate框架登录例子 JavaEE Hibernate框架登录例子 JavaEE Hibernate框架登录例子 JavaEE Hibernate框架登录例子 JavaEE Hibernate框架登录...
JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 hibernate3JavaEE源代码 ...
JavaEE Hibernate多对多简单示例
最常用的JavaEE分页代码,最常用的JavaEE分页代码,最常用的JavaEE分页代码,最常用的JavaEE分页代码,最常用的JavaEE分页代码
JAVAEE SSH分页 包含JAR包
javaee分页实现!javaee分页实现!javaee分页实现!
传智168期JavaEE hibernate 姜涛 day34~day35的笔记,本人整理的。
javaee-SpringMVC-Mybatis 分页插件
JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring Hibernate框架例子JavaEE Spring ...
javaee实用教程 中javaee hibernate大全
传智168期JavaEE hibernate 姜涛 day36~day37的笔记
JavaEE源代码 spring-hibernate3JavaEE源代码 spring-hibernate3JavaEE源代码 spring-hibernate3JavaEE源代码 spring-hibernate3JavaEE源代码 spring-hibernate3JavaEE源代码 spring-hibernate3JavaEE源代码 spring-...
JavaEE SpringMVC Hibernate框架登录例子 JavaEE SpringMVC Hibernate框架登录例子JavaEE SpringMVC Hibernate框架登录例子JavaEE SpringMVC Hibernate框架登录例子JavaEE SpringMVC Hibernate框架登录例子JavaEE ...
javaee ssm spring+springmvc+mybatis分页实例大全,适合初学者研究
JavaEE struts2 Hibernate结合贴吧小案例
javaee servlet实现分页查询、修改、删除,采用model2模式实现
javaee Struts2+Hibernate+Spring学生成绩管理系统
jdk,javaee,hibernate,linux api 手册下载
学习分页的时候找到一个好用的分页jar包,在此分享给大家,这个包没找到源码,在博客中有详细使用方法,不懂可以留言
javaee实现图书查询系统,struts + spring +hibernate,javaee +access 图书查询系统