스프링 트랜잭션 전파


스프링 트랜잭션 전파

스프링 트랜잭션 트랜잭션이 둘 이상 있을 때 스프링이 제공하는 트랜잭션 전파 개념을 사용할 수 있다. @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 커넥션을 획득하고 커밋 한 다음...


#롤백 #스프링 #전파 #트랜잭션

원문링크 : 스프링 트랜잭션 전파