当前位置: 首页 > 知识库问答 >
问题:

使用嵌套列表spring boot可分页

公英哲
2023-03-14

我使用一个可分页对象返回一个对象responsed to,其中包含一个记录列表

对象的形式如下:

public class ResponseDto{
   private String prop1;
   private String prop2;
   private List<NestedDto> nestedDto;
}

我可以通过两个不同的查询获得这两个页面

编辑:更多信息

所以我要做的是:

Page<ResponseDto> response = repository.findRecord()

而且

List<NestedDto> nested = otherRepository.findNestedRecord(someProp)

所以会是这样的

for(ResponseDto el: response.getContent()){
   el.setNestedDto(otherRepository.findNestedRecord(el.getSomeProp));
}

有没有更有效的方法来创造这个?


共有1个答案

罗韬
2023-03-14

我想你对这个实现没有做错什么。

{
   "prop1": "anyProp1",
   "prop2": "anyProp2",
   "nestedDto": [
       {
           "attr1": "anyAttr1",
           "attr2": "anyAttr2"
       },
       {
           "attr1": "anyAttr1"
           "attr2": "anyAttr2"
       }
   ]
}

也许命名可以改变,但它是伪的,所以它并不重要。

还可以按(nestedDto.attr1或nestedDto.attr2)进行排序和筛选

 类似资料:
  • 问题内容: 谁能告诉我如何在嵌套列表中调用索引? 通常我只写: 但是如果我有一个带有嵌套列表的列表,如下所示: 我想分别浏览每个索引? 问题答案: 如果您确实需要索引,则可以按照内部列表再次执行以下操作: 但是遍历列表本身是更pythonic的: 如果您确实需要索引,也可以使用:

  • 本文向大家介绍Markdown 嵌套列表,包括了Markdown 嵌套列表的使用技巧和注意事项,需要的朋友参考一下 示例 列表可以嵌套 八个空间 十二个空格 四个空间 然后回来

  • 使用JSF 2.0,我需要显示一个表,其中每一行都包含一个打开弹出窗口的链接。我有两种型号:

  • 我如何在下面的场景中使用Mapstruct进行bean映射。 现在我想把sourceId映射到targetId,courseName映射到subjectName,studentName映射到memberName(list到list)。

  • 问题内容: 我试图在一个内部列表中使用外部列表理解的值: 但是不幸的是,这会引发NameError,因为名称是未知的(尽管外部列表理解指定了该名称)。 这是Python的局限性(尝试过2.7.3和3.2.3)还是有充分的理由解释为什么它不起作用? 是否有计划摆脱限制? 是否有解决方法(可能我没有弄清楚一些不同的语法)来实现我想要的? 问题答案: 您在谈论列表 推导 ,而不是生成器表达式。 您需要交

  • 问题内容: 我想获取x在嵌套列表中出现的次数。 如果列表是: 还行吧。但是如果列表是: 如何获得1出现的次数?在这种情况下,4。 问题答案: 这是扁平化嵌套序列的另一种方法。将序列展平后,可以很容易地进行检查以找到项目数。 上面的代码打印: