applicationContext.xml 事物配置:
<!-- transaction manager -->
<bean id="transactionManager1" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource1"/>
<qualifier value="trans1"/>
</bean>
<bean id="transactionManager2" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource2"/>
<qualifier value="trans2"/>
</bean>
<tx:annotation-driven transaction-manager="transactionManager1" />
<tx:annotation-driven transaction-manager="transactionManager2" />
Service中配置
@Service
@EnableTransactionManagement
@Transactional
public class TransMService{
@Transactional(value="trans1",rollbackForClassName={"RuntimeException","Exception"})
public voidmethode (Map params) throws Exception{
//數據庫操作
}
}