В Spring CrudRepository есть ли у нас поддержка «предложения IN» для поля? то есть что-то похожее на следующее?
findByInventoryIds(List<Long> inventoryIdList)
Если такая поддержка недоступна, какие элегантные варианты можно рассмотреть? Запросы на запуск для каждого идентификатора могут быть неоптимальными.
java
spring
jpa
spring-data
spring-data-jpa
Эспрессо
источник
источник
Для любого метода в Spring CrudRepository у вас должна быть возможность указать @Query самостоятельно. Примерно так должно работать:
источник
Set<String>
в качестве параметра, работал хорошо.Да, это поддерживается.
Проверьте предоставленную здесь документацию на предмет поддерживаемых ключевых слов внутри имен методов.
Вы можете просто определить метод в интерфейсе репозитория, не используя аннотацию @Query и не создавая собственный запрос. В вашем случае это будет выглядеть следующим образом:
Я предполагаю , что у вас есть Инвентарный объект и InventoryRepository интерфейс. Код в вашем случае должен выглядеть так:
Организация
Репозиторий
источник