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

posted @ 2020-08-15 19:32  SaxonMo  阅读(94)  评论(0编辑  收藏  举报