【发布时间】:2020-04-05 05:33:17
【问题描述】:
我尝试在 Spring Boot 应用程序中执行以下操作:创建一个本机查询并对其进行分页,以便它可以从 @RestController 返回一个包含给定数量元素的页面。
这是我的代码的 sn-p,其中 em 是 @PersistanceContext EntityManager,存储库方法如下,知道 queryString 是本机查询:
Query searchQuery = em.createNativeQuery(this.queryString, MyEntity.class);
List<MyEntity> resultsList = searchQuery.getResultList();
return new PageImpl<>(resultsList, PageRequest.of(index,size), resultsList.size());
我的问题是返回的页面有完整查询结果的内容,而不是PageRequest.of中size参数的内容。
有没有人遇到过同样的问题,请给出一个关于如何对 nativeQuery 进行分页的工作示例?
感谢您的帮助
【问题讨论】:
标签: spring jpa nativequery pageable