트랜잭션
-
@Transactional(선언적 트랜잭션) bean Id 지정해서 사용하기웹 개발/Spring Framework 2018. 6. 28. 14:53
스프링에서 일반적으로 선언적 트랜잭션을 사용하기 위해서는 dataSource가 있는 xml 위치에서 123 cs 을 선언해서 사용한다. 하지만, 복수개의 트랜잭션을 사용하기 싶어하는 분들도 있을 것이고, 나처럼 기존 소스를 안 건드리기 위해 특정 부분에서만 트랜잭션을 걸어주고 싶을 수 있다. 에러가 발생해야 내가 무엇을 몰랐는지 알게 되는 것 같다.(에러의 긍정적인 부분이라 생각함) 123 cs dataSource가 있는 xml에서 위와 같이 선언하고 JUnit을 돌려보았더니 위와 같은 에러가 발생했다. 이게 무엇인지 구글링을 해보니 tx:anntation-driven은 default 값으로 transactinManager로 선언된 DataSourceTransactionManager를 찾는 것을 알았다...