spring 手動控制事務處理
阿新 • • 發佈:2019-01-24
spring 手動控制事務
系統設計方面要求手動控制事務
1、
<!-- 由spring管理mybatis的事務 --><bean id="txManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
2、
在需要加事務的方法上加上
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
3.註解方式獲取transactionManager,在類中新增事務控制bean服務:
//對應配置檔案中bean的ID
@Resource(name="txManager")
private DataSourceTransactionManager transactionManager;