No Spring CrudRepository, temos suporte para a "cláusula IN" de um campo? ou seja, algo semelhante ao seguinte?
findByInventoryIds(List<Long> inventoryIdList)
Se esse suporte não estiver disponível, que opções elegantes podem ser consideradas? As consultas de acionamento para cada ID podem não ser ideais.
java
spring
jpa
spring-data
spring-data-jpa
Espresso
fonte
fonte
Para qualquer método em um Spring CrudRepository, você deve especificar o @Query por conta própria. Algo assim deve funcionar:
fonte
Set<String>
como parâmetro, funcionou bem.Sim, isso é suportado.
Verifique a documentação fornecida aqui para as palavras-chave suportadas nos nomes dos métodos.
Você pode apenas definir o método na interface do repositório sem usar a anotação @Query e escrever sua consulta personalizada. No seu caso, seria o seguinte:
Presumo que você tenha a entidade Inventory e a interface InventoryRepository . O código no seu caso deve ficar assim:
A entidade
O Repositório
fonte