두 가지의 트랜잭션

곽현민·2026년 1월 2일

@Transactional

컨트롤러, 서비스 ,레포지토리 클래스에 대해 학습 도중

서비스 클래스에 대하여...

문제 발생

@Transactional(readOnly = true)를 작성하였으나 readOnly 부분에서 오류 발생

문제 원인

@Transactional이 2개 존재했다.
하나는 jakarta.transaction을 import하고,
다른 하나는 org.springframework.transaction.annotation을 import한다.

위의 경우는 후자를 import해야 했으나 전자를 import하여 readOnly 부분에서 오류가 발생했던 것이다.

문제 해결

org.springframework.transaction.annotation을 import한 @Transactional을 이용하니
오류가 해결 되었다.

0개의 댓글