Oui, cela est possible.
Vérifier la documentation fournie aquí pour connaître les mots-clés pris en charge dans les noms de méthodes.
Vous pouvez simplement définir la méthode dans l'interface du référentiel sans utiliser la méthode @Query et de rédiger votre requête personnalisée. Dans votre cas, elle serait la suivante :
List<Inventory> findByIdIn(List<Long> ids);
Je suppose que vous avez le Inventaire et l'entité Référentiel d'inventaire l'interface. Dans votre cas, le code devrait ressembler à ceci :
L'entité
@Entity
public class Inventory implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
// other fields
// getters/setters
}
Le référentiel
@Repository
@Transactional
public interface InventoryRepository extends PagingAndSortingRepository<Inventory, Long> {
List<Inventory> findByIdIn(List<Long> ids);
}