标签:事务 spring jdbc transactiontemplate
1、在配置文件中配置<!--事务模板 --> <bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate"> <property name="transactionManager" ref="transactionManager" /> </bean> <!-- jdbc事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean>2、在DAO中注入transactionTemplate,代码:
public GenRes add(final Storage[] storage) { transactionTemplate.execute(new TransactionCallbackWithoutResult() { @Override protected void doInTransactionWithoutResult(TransactionStatus status) { try { //数据库操作 } catch (Exception e) {
<span style="white-space:pre"> </span>//异常事务回滚 status.setRollbackOnly(); e.printStackTrace(); } } }); return gr; }以前事务都是在配置文件中配置,还有注解的方式,今天在项目中看见用这种方式,有点麻烦。但是受教了~~
spring jdbc 事务配置----TransactionTemplate使用
标签:事务 spring jdbc transactiontemplate
原文地址:http://blog.csdn.net/u010697983/article/details/39400273