2014-12-03 6 views
0

DatasourceTransactionManager 및 SQLSessionFactoryBean이 ibatis-spring 트랜잭션 관리와 관련하여 어떻게 관련되는지 설명합니다. 나는 SQLSessionFactoryBean이 DAO에서 사용할 SQLSession을 제공한다는 것을 알고있다. iBatis는 Spring의 DatasourceTransactionManager를 사용합니다.DatasourceTransactionManager 및 SQLSessionFactoryBean이 ibatis-spring 트랜잭션 관리와 관련되는 방법

이 SQLsessionFactoryBean과 DatasourceTransactionManager는 어떻게 관련이 있습니까? 봄 같은 방법으로 트랜잭션을 관리 할 수 ​​이것은 SQLSessionFactoryBean을 구성하는 데 사용되는 것과 동일한 는 javax.sql.DataSource 콩을 사용하여 구성되는 세션 TransactionManager에 질문

답변

0

의 DataSourceTransactionManager 콩 수 있습니다 그것은 DataSource (예 : JdbcTemplate)를 기반으로 작성된 추상화를 사용할 때 수행됩니다. mybatis-spring documentation에서

: 트랜잭션 관리자에 지정된 데이터 소스가 SqlSessionFactoryBean를 만드는 데 사용됩니다 또는 트랜잭션 관리가 작동하지 않습니다 동일 하나 여야한다는

참고.