yogjun / myblog

0 stars 0 forks source link

spring+mybatis事务控制 #14

Closed yogjun closed 5 years ago

yogjun commented 6 years ago

通过添加配置,将mybatis的事务依赖于spring,由springaop管理

<bean id="mysqlTxManager"
          class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
          p:dataSource-ref="mysqlDatasource">
    </bean>
    <tx:annotation-driven transaction-manager="mysqlTxManager"/>

然后在对应的service上添加注解@Transactional(rollbackFor = { Exception.class })就会回滚对应的异常 (spring根据异常触发回滚)