Đối với trường hợp của bạn, bạn có thể sử dụng trực tiếp các phương pháp JPA. Điều đó giống như dưới đây:
Chứa: select ... like%: place%
List<Registration> findByPlaceContainingIgnoreCase(String place);
đây, Bỏ qua sẽ giúp bạn tìm kiếm mục mà bỏ qua trường hợp.
Sử dụng @Query trong JPQL :
@Query("Select registration from Registration registration where
registration.place LIKE %?1%")
List<Registration> findByPlaceContainingIgnoreCase(String place);
Dưới đây là một số phương pháp liên quan:
Giống findByPlaceLike
… Nơi x.place như thế nào? 1
Bắt đầu với findByPlaceStartingWith
… Trong đó x.place như thế nào? 1 (tham số liên kết với% được nối thêm)
Kết thúc với findByPlaceEndingWith
… Trong đó x.place như thế nào? 1 (tham số liên kết với% được thêm vào trước)
Chứa đựng findByPlaceContaining
… Trong đó x.place như thế nào? 1 (tham số được giới hạn trong%)
Thông tin thêm, xem liên kết này , liên kết này và này điều này
Hy vọng điều này sẽ giúp bạn :)