В нашем веб-приложении у нас много контекстов. В одном из них включен tx:annotation-driven
. В результате у меня есть возможность использовать аннотацию @Transactional
вокруг проекта, за исключением созданных и отсканированных бобов (@Controller и связанных с ними @Service, @Component и т. Д.) В spring-servlet.xml
(для контекста приложения одного сервлета, который был рассмотрен в Difference between applicationContext.xml and spring-servlet.xml in Spring Framework).@Transactional среди spring-servlet.xml и application-context.xml
Мои цели - дополнительно включить эту функцию для фасолей, связанных с spring-servlet.xml
. Я могу попытаться сделать это, добавив tx:annotation-driven
, но по этой теме spring multiple transaction manager issue такая конфигурация считается недействительной.
Может кто-то предложить, каким образом я могу позволить @Transactional
для бобов из spring-servlet.xml
Почему бы просто не комментировать классы, которые вы хотите совершить с помощью @Transactional? –
@WeareBorg OP делает это. Вопрос заключается в том, как включить эту аннотацию для нескольких контекстов в одном приложении. – GriffeyDog