多语言展示
当前在线:1090今日阅读:167今日分享:16

hibernate实现分页功能

在我们的web开发中,常常要跟数据库打交道,对数据表进行增删改查等操作,如果查询的数据较多,往往需要进行分页处理,本文描述了如何使用hibernate进行分页,结合spring mvc框架进行相关介绍。
方法/步骤
1

首先我们定义一个类,其将实体对象作为泛型接收参数,里面定义的属性包括总数及行的信息。

2

control层接收前台传递的参数(开始、结束、排序字段等信息),然后调用service的方法获得一个page对象。

3

service层的方法进行处理的时候,首先将查询的条件参数存放到Criterion的对象中,作为查询条件。

4

同时将orders的map对象取出,根据升序降序的不同存放到Order的对象中,处理排序。

5

Criterion和Order作为函数的参数,hibernateDao继承了SimpleHibernateDao,其接收这几个参数,按照Criteria分页查询。

6

我们前台使用datatables组件进行分页的处理,后台调用相关方法,看下分页后的效果如下。

推荐信息