Объявите свой <tx:annotation-driven>
без атрибут менеджера транзакций , объявите квалификаторы для менеджеров транзакций следующим образом:
<bean id="jpaTransactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
<qualifier value="txManager1"/>
</bean>
Используйте этот квалификатор в @ Transactional как значение , чтобы выбрать одного из менеджеров транзакций:
@Transactional("txManager1")
или, с дополнительными свойствами:
@Transactional(value = "txManager1", readOnly = true)