Моего основным требования иметь несколько объектов SessionFactory указать две различные схемы (это логическая группировка, каждая логическая группа имеет несколько схем в ней), так вот конфигурация: Multiple менеджера транзакций с несколькими сессионных заводами
<tx:annotation-driven transaction-manager="transactionManager1" />
<transactionManager1>
<sessionFactory1>
</transactionManager1>
<tx:annotation-driven transaction-manager="transactionManager2" />
<transactionManager2>
<sessionFactory2>
</transactionManager2>
теперь я создал класс Дао, который имеет метод сохранения
@Transactional
public void save(Object){
sessionFactory2.getCurrentSession().save(object);
}
этот код работает отлично, но на мой вопрос заключается в том, какие транзакции менеджер будет выбран по @Transactional апп otation?
или есть способ распечатать его в журнале?
Просьба также предложить, если я могу изменить логику аннотации @transactional. –
В вашем случае 'transactionManager2' ... Наличие нескольких элементов' 'не имеет смысла и довольно бесполезно. Последний из них будет эффективным. И когда вы укажете конкретный «менеджер транзакций», который будет использоваться по умолчанию, если в аннотации '@ Transactional' не указано явное. –