202203281 [20220328] 개발자 일기 & TIL 집안 사정으로 인해 지난주에 TIL을 하지 못했다. 지지난주부터 조짐이 있었는데 일이 터져버리는 바람에 어쩔 수가 없었다. 이번 주부터는 열심히 다시 시작해보려고 한다. 스프링 @Transactional 애너테이션의 propagation 옵션 Propagation.REQUIRED: 기본값. 부모 트랜잭션 있으면 부모 트랜잭션 내에서 실행. 없으면 새로운 트랜잭션 생성. 자식 트랜잭션 내 예외 발생 시 부모 트랜잭션도 롤백. Propagation.REQUIRED_NEW: 항상 새로운 트랜잭션 생성. 부모 트랜잭션과 자식 트랜잭션이 독립적이므로, 자식 트랜잭션 내에서 예외 발생 시 자식 트랜잭션만 롤백되고 부모 트랜잭션은 롤백 안 됨. Propagation.NESTED: 해당 메서드가 부모 트랜잭션에서 진행.. 2022. 3. 28. 이전 1 다음 728x90