在 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 也支持NotIn
and IsNotIn
.
If inventoryId
有主键,你可以简单地使用yourRepo.findAll(inventoryIdList)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)