1. 程式人生 > >配置檔案中配置事務的標準規範

配置檔案中配置事務的標準規範

程式碼如下

<!-- 配置事務 -->
<tx:annotation-driven/>
<!-- 配置事物管理器 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 配置事務策略
propagation="REQUIRED"預設值該方法上必須新增事物


propagation="SUPPORTS" 事務支援的,通用一個事務,如新增有事務,查詢就有事務,反之亦然
propagation="REQUIRES_NEW" 新增事物
propagation="NEVER" 從不新增事務

read-only="true" 不允許次操作修改資料庫
-->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="save" propagation="REQUIRED"/>


<tx:method name="update" propagation="REQUIRED"/>
<tx:method name="delete" propagation="REQUIRED"/>
<tx:method name="find" propagation="SUPPORTS" read-only="true"/>
<tx:method name="*" propagation="SUPPORTS" read-only="true"/>
</tx:attributes>
</tx:advice>