본문 바로가기
Java/JPA with Error

[해결 방법] javax.persistence.TransactionRequiredException

by HJ0216 2023. 5. 21.

🟦 기본 환경: IDE: IntelliJ, Language: Java

 

 

발생 Error

SpringBoot에서 다음 Source Code를 실행할 경우,

🚨다음과 같은 Error 발생

No EntityManager with actual transaction available for current thread

 - cannot reliably process 'persist' call; nested exception is javax.persistence.

 

 

발생 원인

JPA는 transaction을 기반으로 작동하므로 JPA사용 시, @Transactional 선언 필요

 

 

해결 방법

Class에 @Transactional 추가