컴퓨터/자바
JPA Repository Custom Query
利路
2020. 6. 29. 16:00
반응형
Jpa Repository 사용시 상속받아 사용하는 JpaRepository<?,?> 의 메서드를 제외하고, 커스텀 메서드를 사용할 때, 아래와 같은 오류가 발생하는 경우가 있다. (Custom Repository 를 만들어 실행할 경우도 포함)
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query
참고문서
https://jira.spring.io/browse/DATAJPA-1078
Custom Repository 는 Spring.data.jpa를 계속 사용하는게 아니라 jdbc Template를 사용하여, Transactional 기능이 활성화되지 않는다고 한다.
따라서 @Transactional 어노태이션을 붙여주어야 한다.
반응형