hibernate 分页代码

在互联网中,分页技术的使用非常广泛,也是必须的。在hibernate中使用分页很方便,如下所示:

(1)setFirstResult(int firstResult):设置开始检索的对象,参数firstResult设置开始检索的起始对象。

(2) setMaxResults(int maxResults):设置每次检索返回的最大对象数。参数maxResults用于设置每次检索的返回对象数目。

具体参考代码如下:

public List findbypage(int pageNo, int pageSize)

{

String queryString="from student";

Query queryObject="session.createQuery(queryString)";

queryObject.setFirstResult((pageNo-1)*pageSize);

queryObject.setMaxResults(pageSize);

return queryObject.list();

}

在上述代码中,pageNo表示第几页,pageSize表示每页显示多少条数据。(pageNo-1)*pageSize为第pageNo页的第一条数据所在的位置编号,setFirstResult()方法绑定该参数,从该对象开始读取,setMaxResults()方法绑定参数pageSize,表示只读取pageSize个对象。最后查询结果集以List对象形式返回。

时间: 2024-08-12 01:20:09

hibernate 分页代码的相关文章

Hibernate事务代码规范写法

----------------siwuxie095 事务相关概念 1.什么是事务 逻辑上的一组操作,构成这组操作的各个单元,要么一起成功, 要么一起失败 2.事务的四个特性 1)原子性 2)一致性 3)隔离性 4)持久性 3.不考虑隔离性,产生的问题 1)脏读 2)不可重复读 3)幻读(也称 虚读) 4.设置事务隔离级别,即可解决不考虑隔离性所产生的问题 「MySQL 默认的隔离级别:Repeatable Read(可重复读)」 5.Hibernate 也可以在核心配置文件中配置事务隔离级别

诡异的分页代码失效问题

前言: 之前碰到了一个界面上分页失效的问题,并为之困扰了数日,后台定位为排序失效的问题,问题就迎刃而解了... 问题描述: 在界面上的某个分页功能存在失效的问题,第一页.第二页和最后一页的分页效果正常,但是中间的分页数据不变. QA提了一个关于此的Bug. 问题分析: 1.  分析界面分页代码 界面分页的代码属于在项目使用较多的组件,关于失效分页部分的代码无特殊的定制和使用. 2.  前端和后台端交互的分析 基于HTTP的监控工具,发现分页请求的请求数据一切正常,分页的start/limit数据

javascript实现的分页代码实例

javascript实现的分页代码实例: 下面是一段javascript实现的分页代码,当然必须要结合后台代码实现.大家可以自行分析一下代码,希望能够给大家带来一定的帮助,代码如下: <script type="text/javascript"> function setPage(opt) { if(!opt.pageDivId || opt.allPageNum < opt.curpageNum || opt.allPageNum < opt.showPage

无刷新分页代码,jQuery分页完整示例

<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jQuery分页演示效果</title><script type="text/javascript" src="/ajaxjs/jquery1.3.2.js">&l

php分页函数示例代码,php分页代码实现方法

php分页函数示例代码 分享一例php分页函数代码,用此函数实现分页代码很不错. 代码,php分页函数. <?php /* * Created on 2011-07-28 * Author : LKK , http://lianq.net * 使用方法: require_once('mypage.php'); $result=mysql_query("select * from mytable", $myconn); $total=mysql_num_rows($result);

转载:分页原理+分页代码+分页类制作

分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解. 一.分页原理:       所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)?       当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就可以显示某段特

内容页分页代码

在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法: 1.首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了 2.然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组 代码如下: <php>     $arr_con=explode('_ueditor_page_break_tag_',$dy['art_content']);/

PHP分页初探 一个最简单的PHP分页代码实现

PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核心就是围绕这条语句展开的,SQL语句说明:查询goods数据表从第2条数据开始取出7条数据.在分页代码中,7表示每页显示多少条内容,2通过公式计算表示翻页数,通过传入不同参数替换“2”的值,即可筛选出不同的数据. index.php: include 'conn.php'; //引入数据库操作类 $

php 简易分页代码

使用php制作了一个博客之后,对于分页代码着实让我这个零基础的人费了一番老劲,终于研究了一天一夜之后,勉强写了一段简易代码,勉强可以使用.此为第一个版本,未来会更新到用类的方式进行分页.加油~ <?php  //设定每页显示的文章数 $pagesize=5; //确定页数P的参数 @$p=$_GET['p']?$_GET['p']:1; //数据指针 $offset = ($p-1)*$pagesize; //查询本页显示的数据   $query = "select * from `art