配置步骤
###一、配置事务管理器###
- 在Bean配置文件中配置事务管理器。
- 需要注入数据源。
- 举个例子:
<!-- 配置事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
###二、 配置事务属性###
- 需要先导入 tx 命名空间。
- 使用
<tx:advice>
元素声明事务通知,需要指定id属性,以便AOP把通知和切入点关联起来。
还需要指定transaction-manager
属性,其值Bean配置文件中事务管理器的id属性值。 - 在
<tx:advice>
元素下声明<tx:attributes>
元素,用于指定事务属性。 - 在
<tx:attributes>
元素下可以使用多个<tx:method>
元素指定多种事务属性。 - 举个例子:
<!-- 配置事务通知 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:at