
JPA에서 @Transactional 어노테이션을 사용하다 보면 Propagation, Isolation과 관련된 이슈와 접할 때가 종종 있습니다. 오늘은 이런 내용들을 어떻게 사용하는지와 어떤 상황에서 사용하는지를 정리해보고자 합니다. JPA Propagation 정리 세션의 트랜잭션을 어떻게 이용할지에 대한 설정입니다. 종류로는 아래와 같은 내용이 있습니다. 종류 트랜잭션 존재시 트랜잭션 미존재시 비고 REQUIRED 기존 트랜잭션 이용 신규 트랜잭션 생성 기본설정이다 SUPPORTS 기존 트랜잭션 이용 트랜잭션 없이 수행 MANDATORY 기존 트랜잭션 이용 Exception 발생 꼭 이전트랜잭션이 있어야 하는경우 NEVER exception이 발생한다 정상적으로 트랜잭션 없이 수행 트랜잭션 없을때..
Server
2023. 8. 12. 16:34
공지사항