나는 오라클을위한 두 개의 데이터 소스 하나와 postgresql을위한 다른 두 개의 데이터 소스를 가지고 있으며 둘 다 같은 비즈니스 방법으로 사용된다. 어떻게 설정에서 스프링 @transaction봄 트랜잭션 다중 데이터 소스
비즈니스 방법
@Transactional
public int getData(){
oracleDao.func1();
postgreDao.func2();
}
를 사용하여이 bussiness의 방법 거래를 할 수 있습니다 내가
<bean id="transactionManagerPostGres" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
<bean id="transactionManagerOracle" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactoryOracle"/>
</bean>
나는 전체 커밋 또는 롤백 트랜잭션으로 비즈니스 메서드를 설정하려고합니다. –