Untuk kasus Anda, Anda dapat langsung menggunakan metode JPA. Itu seperti di bawah ini:
Berisi: pilih ... like%: place%
List<Registration> findByPlaceContainingIgnoreCase(String place);
Di sini, IgnoreCase akan membantu Anda untuk mencari item dengan mengabaikan case.
Menggunakan @Query di JPQL :
@Query("Select registration from Registration registration where
registration.place LIKE %?1%")
List<Registration> findByPlaceContainingIgnoreCase(String place);
Berikut beberapa metode terkait:
Suka findByPlaceLike
… Dimana x.place seperti? 1
Dimulai dengan findByPlaceStartingWith
… Dimana x.place seperti? 1 (parameter terikat dengan% tambahan)
EndingWith findByPlaceEndingWith
… Di mana x.place seperti? 1 (parameter terikat dengan% diawali)
Mengandung findByPlaceContaining
… Di mana x.place seperti? 1 (parameter terikat dibungkus dalam%)
Info lebih lanjut, lihat tautan ini , tautan ini dan ini
Semoga ini bisa membantu Anda :)