Sí, eso es compatible.
Consulte la documentación proporcionada aquí para las palabras clave compatibles dentro de los nombres de los métodos.
Simplemente puede definir el método en la interfaz del repositorio sin usar la anotación @Query y escribir su consulta personalizada. En su caso, sería como sigue:
List<Inventory> findByIdIn(List<Long> ids);
Supongo que tiene la entidad Inventory y la interfaz InventoryRepository . El código en su caso debería verse así:
La entidad
@Entity
public class Inventory implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
// other fields
// getters/setters
}
El repositorio
@Repository
@Transactional
public interface InventoryRepository extends PagingAndSortingRepository<Inventory, Long> {
List<Inventory> findByIdIn(List<Long> ids);
}