mybatis-spring整合总结03_Transactions
Transactions
使用Mybatis-Spring的初衷之一是允许Mybatis参与到Spring的事务管理,而不是创建一个新的Mybatis的事务。
标准配置
<bean id="transactionManager" ref="dataSource" /></bean>
DefaultTransactionDefinition def = new DefaultTransactionDefinition();def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);TransactionStatus status = txManager.getTransaction(def);try {userMapper.insertUser(user);}catch (MyException ex) {txManager.rollback(status);throw ex;}txManager.commit(status);