当前位置: 首页 > 面试题库 >

Spring CrudRepository findByInventoryIds(清单 库存编号清单)-相当于IN子句

奚光霁
2023-03-14
问题内容

在Spring CrudRepository中,我们是否支持字段的“ IN子句”?即类似于以下内容?

 findByInventoryIds(List<Long> inventoryIdList)

如果没有这样的支持,可以考虑哪些优雅的选择?触发每个ID的查询可能不是最佳选择。


问题答案:

findByInventoryIdIn(List<Long> inventoryIdList) 应该可以。

HTTP请求参数格式如下所示:

Yes ?id=1,2,3
No  ?id=1&id=2&id=3

在当前文档列表中可以找到JPA存储库关键字的完整列表。它表明这IsIn是等效的-如果您更喜欢动词以提高可读性-
并且JPA还支持NotInIsNotIn



 类似资料:
  • 问题内容: 我是Java的新手,我需要列出列表列表。我可以在python中做到这一点,因为列表的元素可以是列表,因此在嵌入式列表中将引用列表,并且将引用嵌入式列表的zeroeth元素。有什么简单的方法可以在Java中实现此行为? 问题答案: 所有其他答案在技术上都是正确的,但是恕我直言,如果您实施了粗略的列表列表,您将无法在正确的抽象级别上处理数据。例如,我很确定列表列表在您的业务领域中已经意味着

  • 问题内容: 运行代码 退货 因此,每次在列表列表中每次更新元组(列表)的第一个参数,但第二个参数list [0]却没有更新。有人可以解释这里发生的事情并提出解决方法吗?我想输出 问题答案: 列表是可变类型-为了创建副本(而不只是传递相同的列表),您需要明确地这样做: 但是,已经是Python内置的名称-最好不要将该名称用作变量。这是一个不用作变量名并复制的版本: 请注意,我演示了两种不同的方法来复

  • 问题内容: 如何合并列表列表? 进入 如果我可以在合并列表之前在每个项目的开头和结尾添加一个值(例如html标签),那就更好了。 即,最终结果将是: 问题答案: 要串联列表,可以使用 要添加HTML标签,您可以使用列表推导。

  • 问题内容: 我有一个关于泛型的Java问题。我声明了一个通用列表: 然后以某种方法尝试实例化并将项目添加到该列表: 哪里只是类型的对象; 它不会编译。它说: List 不适用于参数(MyType) 任何想法? 问题答案: 您不能对extends进行“放置”。看一下泛型- 获取和放置规则 。

  • 问题内容: 我在PostgreSQL 8.3中有一个简单的SQL查询,它可以获取大量注释。我在子句中为构造提供了一个 排序 的值列表: 这会以任意顺序返回评论,而在我看来,这些评论恰好是ID 。 我希望结果行的排序类似于构造中的列表:。 如何实现呢? 问题答案: 您可以很容易地使用PostgreSQL(在PostgreSQL 8.2中引入)VALUES(),()。 语法如下:

  • 问题内容: 我创建一个这样的列表列表: 然后,我想在第一个子列表中插入10,如下所示: 但是,出现以下错误: 线程“主”中的异常java.lang.IndexOutOfBoundsException:Index:0,Size:0 at java.util.ArrayList.rangeCheck(ArrayList.java:653)at java.util.ArrayList.get(Array