Spring事務配置檔案方式
阿新 • • 發佈:2019-01-28
<!-- 配置事務屬性 --> <tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager"> <tx:attributes> <!-- 配置哪些方法使用哪些事務屬性 --> <tx:method name="check" propagation="REQUIRED" isolation="DEFAULT" read-only="false" timeout="3"/> <tx:method name="buy" propagation="REQUIRES_NEW" isolation="READ_COMMITTED"/> <!-- 查詢 --> <tx:method name="select*" read-only="true"/> <!-- 刪除 --> <tx:method name="delete*" /> <!-- 修改 --> <tx:method name="update*"/> <!-- 增加 --> <tx:method name="insert*"/> <!-- 其他的方法 --> <tx:method name="*"/> </tx:attributes> </tx:advice> <!-- 配置事務屬性與切入點的結合 --> <aop:config> <aop:pointcut expression="execution(* com.gk.java.service.*.*(..))" id="txPointCut"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="txPointCut"/> </aop:config>