crud depo Benim arayüzü: Ben bulundukları kütüphanenin id tarafından kitap varlıkların listesini almak istiyorum
Bahar crud depo sıralama
public interface BookRepository extends CrudRepository<BookEntity, String> {
List<BookEntity> findByLibraryIdOrderByNumberAsc(long libraryId);
}
, fakat aynı zamanda sayı olarak adlandırılan bazı alanlara göre sıralama yaparız. Bu, bir dizedir ('ISBN-12356' gibi görünebilir) ve artan sırada sıralanır ancak sipariş aynı zamanda büyük/küçük harfe duyarlı değildir.
bu kullanarak SQL yapılabilir varsayalımselect * from Books where libraryId = ? order by lower(number) ASC
katılan yerli SQL özel bir tanımı yoktur, yöntem adlarını kullanarak elde edilebilir Bahar Crud repsoitory bu herhangi bir eşdeğer var mı?
Yardımlarınız için teşekkürler.
public interface BookRepository extends CrudRepository<BookEntity, String> {
@Query("select books from BookEntity books where libraryId = ?1 order by lower(number) ASC")
List<BookEntity> findByLibraryIdOrderByNumberAsc(long libraryId);
}
Doğru yaptığından emin olmak için, herhangi bir "Query" anno'su kullanarak bu işlevselliği elde etmek istiyorsunuz. Tation ve sadece yöntem adı sözleşmesi ile? Ve 'findByLibraryIdOrderByNumberAsc' ile sonucu elde etmek mümkün ancak bunun yerine bir durumda hassas arama sonuçlanır? Ve sen de durumun duyarsız olmasını istiyorsun. Bu mu? –