Я использую Spring 3.0, и у меня есть такой набор методов:
@Transactional (value = "authTransactionManager")
public void remove(User user) {
...
}
Я использую 2 разных менеджера транзакций и указываю необходимый менеджер (authTransactionManager
в примере выше).
Мне было любопытно, что произойдет, если я укажу несуществующий менеджер. Я ожидал исключение при компиляции или во время выполнения, но все работало нормально. Вот почему я сомневаюсь, что какие-либо транзакции когда-либо поддерживались в моих методах.
Как я могу это проверить? (может быть, Spring такой умный, что использует любой доступный менеджер, когда указан несуществующий менеджер и все мои сомнения беспочвенны?)