Я предполагаю, что вы используете те же DataSource
в JpaTransactionManager
, JdbcTemplate
и JpaTemplate
и включили @Transactional
с этим:
<tx:annotation-driven />
Если предположить, что это не ошибка конфигурации, я думаю, вы вызываете метод @Transactional
из метода того же класса?
В этом случае вам нужно, чтобы AspectJ вплетал в логику транзакции или рефакторинг кода, чтобы метод @Transactional
находился в другом классе, чем вызывающий метод. (Опция рефакторинга является простой и предпочтительной)
Если это не решит вашу проблему, вы должны добавить соответствующие классы к вашему вопросу вместе с соответствующими сообщениями журнала.