spring管理事務
阿新 • • 發佈:2020-08-15
十四、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