Spring 编程式事务
?
1.首先在applicationContext.xml?配置文件里注入 transactionManager 的bean。
<bean id="transactionManager"name="code">@Autowired private PlatformTransactionManager transactionManager; public TransactionTemplate getTransactionTemplate() { return new TransactionTemplate(transactionManager); }?
3.调用方法例子
public void test(){getTransactionTemplate().execute(new TransactionCallback() {@Overridepublic Object doInTransaction(TransactionStatus tStatus) {//要调用的方法 1//方法2//..........//调用方法发生异常时会自动回滚,不用try -- catch处理return null;}});}?
?