【发布时间】:2021-12-09 00:12:19
【问题描述】:
我正在使用一个可分页对象来返回一个对象ResponseDto,其中包含一个记录列表
对象是这种形式:
public class ResponseDto{
private String prop1;
private String prop2;
private List<NestedDto> nestedDto;
}
我可以使用Page<ResponseDto> 和List<NestedDto> 两个不同的查询,但我必须进入可分页内容并更新它以创建嵌套对象。
编辑:更多信息
所以我正在做的是:
Page<ResponseDto> response = repository.findRecord()
和
List<NestedDto> nested = otherRepository.findNestedRecord(someProp)
所以会是这样的
for(ResponseDto el: response.getContent()){
el.setNestedDto(otherRepository.findNestedRecord(el.getSomeProp));
}
有没有更有效的方法来创建它?
【问题讨论】:
标签: java spring spring-boot spring-data-jpa pagination