龙空技术网

JPA Hibernate实现数据分页功能

同福编程 127

前言:

今天我们对“jpa分页查询实现”大约比较重视,小伙伴们都想要分析一些“jpa分页查询实现”的相关知识。那么小编在网络上网罗了一些有关“jpa分页查询实现””的相关内容,希望姐妹们能喜欢,各位老铁们一起来了解一下吧!

1. 介绍

1.1 介绍

福哥最近在使用SpringBoot的JPA实现Hibernate功能,虽然福哥自己也可以封装一套数据分页的对象来实现数据分页显示的功能,但是既然使用了JPA再去自己造轮子就有点折腾了。

今天福哥就带着大家学习使用SpringBoot的JPA来实现Hibernate数据分页的功能。

2. 教程

2.1 排序Sort

首先,我们需要一个排序对象来实现数据列表的排序。

Sort sort = Sort.by(Sort.Direction.DESC, "dId");

2.2 分页Pageable

接着,我们建立一个分页对象,这里面我们只需要传递页码,每页数据长度,以及排序实例。

Pageable pageable = PageRequest.of(pn-1, 10, sort);

2.3 查询

现在我们就可以通过分页对象pageable来进行数据列表的查询了。

Page<JpaUser> data = repository.findAll(pageable);List<JpaUser> users = new LinkedList<>();for(JpaUser user : data){    users.add(user);}
3. 总结

虽然使用JPA的分页很方便,但是平时我们的应用场景很少会是一个数据表进行列表显示,所以这个时候还是使用SQL进行查询更加的直观,这就用到了JPA的自定义查询功能。

下一课,福哥会给大家讲解如何使用JPA实现自定义查询的功能,敬请期待~~

标签: #jpa分页查询实现 #jpa的分页查询实现