CrudRepository에서 사용자 이름이 입력 매개 변수와 같은 사용자 목록을 제공 할 수있는 메서드를 만들려고합니다 (시작할뿐만 아니라 포함). 나는 방법을 사용하려고했지만 "findUserByUsernameLike(@Param("username") String username)"
Spring 문서에서 말했듯이이 방법은 " 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/…