반응형 support1 @Transactional 사용시 주의 사항4 (propagation(전파속성) 에 대해) 이전 포스팅에서 Transactional annotation 설명 시 propagation에 대해 다룬적이 있다. 간단히 언급만 되었어서 자세하게 하나하나 설명이 들어갈 포스팅이다. 사용법은 아래와 같다. @Transactional(propagation = 아래 속성) 속성 설명 비고 Propagation.REQUIRED 따로 지정을 해주지 않으면 default 부모 트랜잭션 내에서 실행하며 부모가 없으면 새롭게 생성을 하여 자신이 부모가 된다. 예외발생시 예외가 전파되며 상위로 올린다. Propagation.REQUIRES_NEW 실행할때 새롭게 Transactional 을 생성한다. 기존에 부모 Transactional 로 묶여있더라도 별개로 작동하여 부모와는 무관하게 돌아간다. 예외 발생해도 상위 .. 2023. 11. 14. 이전 1 다음 반응형