spring 事务 @Transactional注解参数 tx:annotation-driven

如果定义的事务管理器名称为transactionManager,那么就可以直接使用<tx:annotation-driven/>。如下:

<!-- 配置事务管理器 -->
    <bean id="transactionManager"
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
        p:dataSource-ref="dataSource">
    </bean>
 
    <!-- enables scanning for @Transactional annotations -->
    <tx:annotation-driven/>

 如果定义的事务管理器名称是自定义的,可以做以下配置:

<!-- 配置事务管理器 -->
<bean id="txManager"
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
        p:dataSource-ref="dataSource">
</bean>
 
<!-- enables scanning for @Transactional annotations -->
<tx:annotation-driven transaction-manager="txManager" />
原文地址:https://www.cnblogs.com/mjn1/p/13167378.html