В вашем случае вы можете напрямую использовать методы JPA. Это похоже на ниже:
Содержит: select ... как%: place%
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.place like? 1
Начиная с findByPlaceStartingWith
… Где x.place как? 1 (параметр связан с добавленным%)
EndingWith findByPlaceEndingWith
… Где x.place как? 1 (параметр связан с добавлением%)
Содержащие findByPlaceContaining
… Где x.place как? 1 (привязка параметра заключена в%)
Дополнительная информация, просмотрите эту ссылку , эту ссылку и это
Надеюсь, что это поможет вам :)