Я намагаюся створити метод у CrudRepository, який зможе дати мені список користувачів, чиї імена користувачів ПОДОБАЮТЬСЯ Вхідним параметром (не тільки починається з, але і містить його). Я намагався використати метод, "findUserByUsernameLike(@Param("username") String username)"
але, як сказано у весняній документації, цей метод дорівнює " where user.username like ?1
". Це не добре для мене, оскільки я вже сказав, що намагаюся отримати всіх користувачів, чиє ім'я користувача містить ...
Я написав запит до методу, але він навіть не розгортається.
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
@Query("select u from user u where u.username like '%username%'")
List<User> findUserByUsernameLike(@Param("username") String username);
}
Хто-небудь може мені допомогти в цьому?
containing
щоб отримати переваги від індексів, див. Docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/…