Я пытаюсь использовать JPQL в моем проекте Spring Boot. Я пытаюсь вызвать EmployeeRepository
из EmployeeService
, получаю java.lang.IllegalArgumentException
Мой уровень репозитория JPQL:
@Repository
public interface EmployeeRepository extends JpaRepository<Employee,Long> {
@Transactional
@Query(value = "Select e from Employee e where e.employeeId = :employeeId")
Employee getActionsByEmployeeId(@Param("employeeId") long employeeId);
На уровне обслуживания (вызов EmployeeRepository
):
...
Employee actions = EmployeeRepository.getActionsByEmployeeId(employeeId);
...
Журнал ошибок:
java.lang.IllegalArgumentException: Validation failed for query for method public abstract repository.EmployeeRepository.getActionsByEmployeeId(long)!