프로젝트 진행중 아래와 같은 오류가 발생했다.
ERROR 2024-01-25 16:17:52[http-nio-8080-exec-2][dispatcherServlet]:175] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query] with root cause
javax.persistence.TransactionRequiredException: Executing an update/delete query
요약하자면
TransactionRequiredException: Executing an update/delete query
이게 문제인 것인데 Update, Delete의 경우 Transaction 처리가 필요한데 해당 처리가 없었기 때문이라 한다.
@Transaction 어노테이션을 사용해 해결하였다.