java, spring

[Spring] Java 설정을 이용한 트랜잭션 설정

isaac.kim 2021. 8. 22. 12:59
728x90
반응형

[Spring] Java 설정을 이용한 트랜잭션 설정

 

이전 글

https://lifere.tistory.com/189

 

[Spring] 스프링에서 트랜잭션 관리

[Spring] 스프링에서 트랜잭션 관리 비즈니스에서 쪼갤 수 없는 하나의 단위 작업을 말할 때 트랜잭션(Transaction)이라는 용어를 사용합니다. 사전적인 의미로 트랜잭션은 '거래'라는 뜻을 갖지만,

lifere.tistory.com

 

이전 글에서 트랜잭션에 관한 대부분의 내용을 설명을 했습니다. 이전 글을 참고하여 주시고, root-context.xml 파일이 아닌 Java 설정을 하는 방법만 간단하게 다루려고 합니다.

 

Java 설정을 이용하는 경우에는 XML에서 설정한 'transactionManager'를 @Bean으로 설정하는 작업과 'aspectj-autoproxy'의 설정 추가, @EnableTransactionManagement 어노테이션을 추가해서 처리합니다.

 

RootConfig 클래스

위 설정에서 @EnableTransactionManagement 설정은 'aspectj-autoproxy'에 대한 설정이 되고, txManager( )는 <bean> 설정을 대신하게 됩니다.

728x90
반응형