Для вашого випадку ви можете безпосередньо використовувати методи JPA. Це як нижче:
Містить: виберіть ... як%: місце%
List<Registration> findByPlaceContainingIgnoreCase(String place);
тут, IgnoreCase допоможе вам шукати предмет із ігноруванням справи.
Використання @Query в JPQL :
@Query("Select registration from Registration registration where
registration.place LIKE %?1%")
List<Registration> findByPlaceContainingIgnoreCase(String place);
Ось кілька пов'язаних методів:
Подібно до findByPlaceLike
… Де x.міста на зразок? 1
Починаючи з findByPlaceStartingWith
… Де x.place типу? 1 (параметр, пов'язаний із доданим%)
Закінчення З findByPlaceEndingWith
… Де x.place, як? 1 (параметр, пов'язаний з попередньо%)
Містять findByPlaceContaining
… Де x.place, як? 1 (параметр обмеженого загорнутого у%)
Більше інформації, перегляньте це посилання , це посилання та це
Сподіваюся, це допоможе вам :)