spring-data-jpa JPA:如何将两个jpa结果合并到一个分页中

bxfogqkk  于 2022-11-10  发布在  Spring
关注(0)|答案(1)|浏览(241)

我有两个查询:

Query1(可分页)第一个数据源
Query2(可分页)第二个数据源

我想做这样的事

页面结果=合并(查询1,查询2)

我怎么能在JPA中做到这一点?

5jvtdoz2

5jvtdoz21#

这两个查询是否在同一个实体上?如果是,您可以在列表(List<T> content)中收集这两个查询的内容,并构建一个新的页面对象。如下所示:

Page<T> mergedResult = new PageImpl(List<T> content);

https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/PageImpl.html

相关问题