spring管理事务
十四、spring事务管理
为了保证数据的安全性,保证事务的acid原则,引入事务
步骤:
1.添加事务的支持,tx和切面的aop;
2.对事务管理进行一个配置;
3.配置事务,name表示的是方法名,就是在哪里使用事务
4.利用切面不改变原码的情况下,添加上事务的支持
代码如下:
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<constructor-arg name="dataSource" ref="datasource"/>
</bean>
<tx:advice transaction-manager="transactionManager" id="tran">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="pointcut" expression="execution(* com.saxon.Dao.UserDaoImpl.*(..))"/>
<aop:advisor advice-ref="tran" pointcut-ref="pointcut"/>
</aop:config>
自学总结
学习地址:狂神说Java
我不是想感动自己,就是想看看自己可以坚持多久,距离你还有多远