Hibernate分页

2021-06-06 13:03

阅读:581

标签:nat   hbm.xml   编写   center   name   hbm   sel   相同   查询   

1.概述

     在web项目中,经常需要将数据库中的信息显示在页面当中,当数据库中的信息过多的时候就需要采取分页显示的方法,在不同的数据库中实现分页的方法也各不相同。hibernate提供了一个支持不同数据库的分页机制,这样一来无论底层使用什么样的数据库,都可以利用统一的接口进行分页操作。

 

2.技术要点

     本实例在实现hibernate分页的时候主要hibernate中的Query对象,通过setFirstResult()方法设置起始记录的位置,通过setMaxResults()方法设置要查询记录的条数,最后再通过list()方法获取查询到的数据。

 

3.具体实现

(1)下载hibernate工具包,并将其导入到项目当中。hibernate工具包可以在其官方网站(http://www.hibernate.org)中下载。

(2)编写配置文件hibernate.cfg.xml与类文件HibernateSessionFactory.java。

(3)本实例使用的是MySQL数据库,数据库用户名是root,密码是111。数据库名称是db_database04,数据表是tb_employeeinfo。

(4)编写持久化类Employeeinfo.java和与其对应的映射文件Employeeinfo.hbm.xml。

(5)在hibernate.cfg.xml文件中配置映射文件,在元素中加入如下代码:

(6)编写show.jsp文件,用于获取Query对象,对数据库进行查询操作,关键代码如下所示:

技术分享

 list = q.list();                                                    //执行查询,获取结果
            hSession.close();                                                                     //关闭对象,释放资源
            for (int i = 0; i 
      
编号 姓名 姓别 年龄 电话 地址
当前第页 = count ? "" : "下一页"%> 共页

Hibernate分页

标签:nat   hbm.xml   编写   center   name   hbm   sel   相同   查询   

原文地址:http://www.cnblogs.com/efforts-will-be-lucky/p/7338402.html


评论


亲,登录后才可以留言!