이로

JPA Repository Custom Query 본문

컴퓨터/자바

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 어노태이션을 붙여주어야 한다.

반응형

'컴퓨터 > 자바' 카테고리의 다른 글

Enum 사용  (0) 2020.12.21
인터페이스 기반 프로그래밍  (0) 2020.03.20
함수와 메서드의 차이  (0) 2019.10.17
자바 이펙티브 관련 링크 모음  (0) 2019.05.26
Comments