如何在JPA框架下实现分页查询.实例说明.

三世轮回 提交于 2019-12-01 13:11:39

1.创建实体类userinfo

2.编写dao层接口,继承JpaRepository<UserInfo,String>,两个变量分别是实体类名字和实体类的主键的名称.因为JpaRepository<UserInfo,String>继承PagingAndSortingRepository<T, ID>,  CrudRepository<T, ID>所以封装的就有增删查改功能和分页功能

**
 * 继承jpa的操作接口,去实现UserInfo表信息的处理
 */
public interface UserInfoRepository extends JpaRepository<UserInfo,String> {
    

}

3.编写service层;获得pageble对象

   @Autowired    private UserInfoRepository userInfoRepository;    public List<UserInfo> queryList(int page, int pageSize) {
    	Pageable pageable = PageRequest.of(page,pageSize);
	return userInfoRepository.findAll(pageable).getContent();
    }
    

最后返回的就是数据库所有的实体对象所对应表的userinfo对象集合.

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!