在Spring CrudRepository中,我们是否支持字段的“ IN子句”?即类似于以下内容?
findByInventoryIds(List<Long> inventoryIdList)
如果没有这样的支持,可以考虑哪些优雅的选择?触发每个ID的查询可能不是最佳选择。
findByInventoryIdIn(List<Long> inventoryIdList) 应该可以。
findByInventoryIdIn(List<Long> inventoryIdList)
HTTP请求参数格式如下所示:
Yes ?id=1,2,3 No ?id=1&id=2&id=3
JPA存储库关键字它表明这IsIn是等效的-如果你更喜欢动词以提高可读性-并且JPA还支持NotIn和IsNotIn。
IsIn
NotIn
IsNotIn