代码如下
<!-- 配置事务 -->
<tx:annotation-driven/>
<!-- 配置事物管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 配置事务策略
propagation="REQUIRED"默认值该方法上必须添加事物
propagation="SUPPORTS" 事务支持的,通用一个事务,如新增有事务,查询就有事务,反之亦然
propagation="REQUIRES_NEW" 新增事物
propagation="NEVER" 从不添加事务
read-only="true" 不允许次操作修改数据库
-->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="save" propagation="REQUIRED"/>
<tx:method name="update" propagation="REQUIRED"/>
<tx:method name="delete" propagation="REQUIRED"/>
<tx:method name="find" propagation="SUPPORTS" read-only="true"/>
<tx:method name="*" propagation="SUPPORTS" read-only="true"/>
</tx:attributes>
</tx:advice>