Каждое из этих подключений также создало соответствующий компонент типа TransactionalManager. p>
Когда я объявляю аннотированные классы @Service, которые хочу использовать в контексте транзакции, я делаю:
Код: Выделить всё
@Service
@Transactional(transactionManager = "transactionalManagerA")
public class ServiceA {
}
@Service
@Transactional(transactionManager = "transactionalManagerA")
public class ServiceB {
}
Если я этого не сделаю, я получение исключения ожидало один соответствующий компонент, но обнаружено 5.
Есть ли способ избежать дублирования этого кода?
Подробнее здесь: https://stackoverflow.com/questions/787 ... s-in-sprin