一尘不染

Spring CrudRepository findByInventoryIds(List <Long> ventoryIdList)-等效于IN子句

spring

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

 findByInventoryIds(List<Long> inventoryIdList) 

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


阅读 444

收藏
2020-04-15

共1个答案

一尘不染

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

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

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

JPA存储库关键字它表明这IsIn是等效的-如果你更喜欢动词以提高可读性-并且JPA还支持NotInIsNotIn

2020-04-15