Error Log ‐ org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to provide names for method parameters; Use @Param for query method parameters, or when on Java 8 use the javac flag ‐parameters - dnwls16071/Backend_Study_TIL GitHub Wiki
🚨 org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to provide names for method parameters; Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters
- 네임드 파라미터를 사용하려면
@Param
어노테이션을 사용해서 쿼리 메서드 파라미터에 대한 이름을 명확히 부여해야 한다. - 아래와 같이 작성해주면 해결이 가능하다.
@Query("SELECT u FROM User u WHERE u.role = :role")
List<User> findAllByRole(@Param("role") Role role);