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

Spring Data REST:如何在一次调用中使用Ids列表检索许多项目?

公孙嘉禧
2023-03-14

我可以通过如下调用从Spring Data REST检索一本书:GET /book/{id}

现在,如果我知道两本书的ID,我想一次检索它们?电话应该是什么?我尝试了以下操作,但返回的书籍与指定的不同:

GET /book?ids=id1,id2

共有1个答案

穆景辉
2023-03-14

您可以在存储库界面中声明查询方法,如下所示:

List<Book> findByIdIn(@Param("ids") Long[] ids);

因此,您可以通过以下方式申请书籍:

GET /book/search/findByIdIn?ids=1,6,9
 类似资料:
  • 我使用java用cucumber/硒编写了不同的测试场景,通常我使用这样的标签从不同的功能文件运行测试-Dcucumber.options="src/test/Resources/step_definitions--tags@Tagname" 我想做的是在所有标记测试运行后关闭浏览器实例。我怎么能那样做?@AfterSuit没有帮助。

  • 我有一个Laravel 5.8项目,我需要加入3个表来显示一些结果。 基本上,我已经将所有自定义id存储在一个名为的表中。 例如,这里有两个自定义ID,我需要检索它们的: 所以我试了一下: 但这是错误的,并向我展示了错误: SQLSTATE[42000]:语法错误或访问冲突:1066不唯一 所以我需要这样说: 然后: 我该怎么做呢?

  • 我有两个目标 我想在汽车零件上创建一个webclient,它将返回给我一个

  • 我在Dynamodb中有一个表,我试图通过命名全局二级索引来获取一个项目(使用),但我得到了错误: 我的问题是: 但后来我查看了get文档,它没有属性。所以我想也许我应该命名GSI而不是表名: 但后来我面对: 这意味着不被识别为全局表。所以我的问题是,拥有操作列表: 批量获取 批量写入 createSet 删除 得到 把 查询 扫描 更新 哪些支持GSI和LSI?此外,如果您想使用GSI检索一个特

  • 问题内容: 我有一个清单清单,例如。 我有一个叫做的表格和两个字段,。字段列表中的第一项映射到,第二项映射到。 如何在单个命令或调用中为每个内部列表插入行,而不是像这样使用for循环? 问题答案: 从《MySQLdb用户指南》中: 所以在你的情况下:

  • 我已经下载了SBT(sbt-0.13.15.zip)并解压缩了它,但是我在运行SBT.bat时遇到了问题。 最初,当我发现只需要指定https配置而不是http配置时,我修复了代理问题--当同时提供这两个配置时,它使用了http配置,但它失败了。 因此,现在我不再有代理问题了,但它在尝试获取jansi依赖项时失败了: 它试图从https://repo1.maven.org/maven2/org/f