에러 - org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ....

박상훈·2024년 9월 8일

에러 로그

목록 보기
12/13

상황

Spring Boot를 통해 애플리케이션을 생성한 후 실행하며 위의 에러가 발생했다. 컨트롤러단, 서비스단, 레포지토리 세 부분에서 모두 같은 오류가 동시에 발생했다.

에러 발생 원인

구글링 결과 설정파일이나 DB 쿼리문에 문제가 있을 수 있다고 하였다. 설정파일에는 큰 문제가 없어보였고, DB 쿼리를 살펴보았다.

@Query("UPDATE Product p SET p.deletedAt = : deletedAt, p.deletedBy = :deletedBy, p.isDeleted = true " +
            "WHERE p.productId = :productId")

자세히 보면 p.deletedAt = : deletedAt의 deletedAt 앞에 공백이 하나 있는 것을 확인할 수 있다.

해결 방법

deletedAt 앞의 공백을 제거하여 해결할 수 있었다.

@Query("UPDATE User u SET u.deletedAt = :deletedAt, u.deletedBy = :deletedBy, u.isDeleted = true " +
            "WHERE u.userId = :userId")
profile
안녕하세요

0개의 댓글