Hibernate 实现分页问题!
我现在有一个publicList<T>selectByPage(Stringhql,StringhqlCount,Object[]params,Pagepage)这样的接...
我现在有一个public List<T> selectByPage(String hql,String hqlCount,Object[] params,Page page)这样的接口,具体要实现这个接口里面的内容应该怎么办呢?Page是一个我自己写的类,类里面有页号,页大小,总记录数和总页数,具体应该怎么实现这个接口,请人帮我解答一下,谢谢了,本人刚接触Hibernate ,不好意思了啊!
展开
2个回答
2013-11-12
展开全部
首先获取 Session
Session session = HibernateSessionFactory.getSession();
String hql="from Stu";
//创建 查询的 query 对象
Query query= session.createQuery(hql);
q.setFirstResult(x1);
q.setMaxResults(x2);
x1代表开始 查询的位置 ,用你Page中的 (需要的页数-1)*每页显示的条数
x2就是 每页要显示的条数
List list = q.list();
就OK啦!
不同的数据库 产生的后台 SQL 语句不一样,例如:SQL Server 就是select top 5 * from 表
mysql :中有个limit很好进行分页
Session session = HibernateSessionFactory.getSession();
String hql="from Stu";
//创建 查询的 query 对象
Query query= session.createQuery(hql);
q.setFirstResult(x1);
q.setMaxResults(x2);
x1代表开始 查询的位置 ,用你Page中的 (需要的页数-1)*每页显示的条数
x2就是 每页要显示的条数
List list = q.list();
就OK啦!
不同的数据库 产生的后台 SQL 语句不一样,例如:SQL Server 就是select top 5 * from 表
mysql :中有个limit很好进行分页
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
2013-11-12
展开全部
你的问题好像跟内容没什么关系
这个跟Hibernate、分页没什么关系!!
实现一个接口,类直接implements selectByPage就行了
然后重写接口里的方法就OK了!
强烈BS小学生上网做作业!!。。。。
这个跟Hibernate、分页没什么关系!!
实现一个接口,类直接implements selectByPage就行了
然后重写接口里的方法就OK了!
强烈BS小学生上网做作业!!。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询