서로 다른 ORM을 하나의 어플리케이션 안에서 사용할 때- 트랜잭션 처리는 어떻게 되는가? 에 대한 고민이 있었다 . 하나만 사용하면 알아서 datasource에서 읽어서 트랜잭션 처리를 해줄터이지만 - 혹시 이기종의 ORM을 사용하면 각자의 transactionManager를 가져오게 되는걸까?!! 하는 걱정....
JPA를 사용할 때, JpaTransactionManager는 이기종 간의 ORM의 트랜잭션을 함께 처리해주는 역할을 한다고 한다.
하지만 그렇다면... 현재 내 어플리케이션 안에 autoConfigure된 transactionManager의 객체가 과연 JpaTransactionManager인가? 하는 의문과 걱정...
그래서, 직접 모든 빈을 불러왔다!!!
여기에서-- object로 만들어진 transactionManager가 JpaTransactionManager임을 확인할 수 있다!!! 속시원하다!! 헤헤 걱정 해결~~!!
댓글 없음:
댓글 쓰기