2014-12-03 3 views
0

Как DatasourceTransactionManager и SQLSessionFactoryBean связаны с управлением транзакциями ibatis-spring. Я знаю, что SQLSessionFactoryBean предоставляет SQLSession для использования DAO. iBatis использует источник данных DatasourceTransactionManager.Как DatasourceTransactionManager и SQLSessionFactoryBean связаны с управлением транзакциями ibatis-spring

Как связаны эти SQLsessionFactoryBean и DatasourceTransactionManager? Это может быть сеанс TransactionManager вопрос

ответ

0

DatasourceTransactionManager боб построен с использованием того же javax.sql.DataSource боба, который используется для построения SQLSessionFactoryBean, поэтому Spring может управлять транзакциями таким же образом, что когда вы используете абстракцию, основанную на DataSource (например, JdbcTemplate).

От mybatis-spring documentation:

Обратите внимание, что DataSource указан менеджер транзакций должен быть тот же, который используется для создания SqlSessionFactoryBean или управления транзакциями не будет работать.

Смежные вопросы