기술과 환경에 종속되는 트랜잭션 경계 설정 코드

새로운 문제: 하나의 트랜잭션 안에서 여러 개의 DB 에 데이터를 넣는 작업을 해야 한다.

해결법: global transaction

별도의 트랜잭션 관리자를 통해 트랜잭션을 관리하는 글로벌 트랜잭션 방식을 사용해야 한다.

JTA

⇒ 이렇게 JTA를 이용해 트랜잭션 매니저를 활용하면 여러개의 DB 나 메시징 서버에 대한 작업을 하나의 트랜잭션으로 통합하는 분산 트랜잭션 또는 글로벌 트랜잭션이 가능해진다. (11장. 분산 트랜잭션)

하나 이상의 DB 가 참여하는 트랜잭션을 만드려면 JTA 를 사용해야 한다.

: G 사의 요청