스프링 트랜잭션 트랜잭션이 둘 이상 있을 때 스프링이 제공하는 트랜잭션 전파 개념을 사용할 수 있다. @Test void double_commit() { log.info("트랜잭션1 시작"); final TransactionStatus tx1 = transactionManager.getTransaction(new DefaultTransactionAttribute()); log.info("트랜잭션1 커밋 시작"); transactionManager.commit(tx1); log.info("트랜잭션2 시작"); final TransactionStatus tx2 = transactionManager.getTransaction(new DefaultTransactionAttribute()); log.info("트랜잭션2 커밋 시작"); transactionManager.commit(tx2); } 트랜잭션을 두 번 하는 코드이다.
첫 번째 트랜잭션에서 conn0 커넥션을 획득하고 커밋 한 다음...
#
롤백
#
스프링
#
전파
#
트랜잭션
원문 링크 : 스프링 트랜잭션 전파