1. 程式人生 > 實用技巧 >spring管理事務

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