spring jdbc 事务配置----TransactionTemplate使用
2014-09-19 16:42
435 查看
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) {
//异常事务回滚 status.setRollbackOnly(); e.printStackTrace(); } } }); return gr; }以前事务都是在配置文件中配置,还有注解的方式,今天在项目中看见用这种方式,有点麻烦。但是受教了~~
相关文章推荐
- Spring中TransactionTemplate 简单灵活的事务配置及使用
- Spring中TransactionTemplate 简单灵活的事务配置及使用
- Spring中编程式事务处理(使用TransactionTemplate)
- spring使用TransactionProxyFactoryBean配置事务
- 【Spring】在Spring框架下使用注解配置JDBC事务
- Spring JDBC-使用注解配置声明式事务
- Spring中使用TransactionTemplate的事务管理
- hibernate,spring管理事务中(transaction,JDBC connection,Hibernate Session的使用)
- Spring中使用DataSourceTransactionManager进行事务管理的xml配置
- Spring中TransactionTemplate 的配置及使用方法
- Spring中编程式事务处理(使用TransactionTemplate)之一
- 使用注解方式配置spring中的jdbc事务
- 在spring中使用JDBC事务配置
- 在Spring中采用声明式方法对Hibernate和JDBC进行统一的事务配置(AOP)
- 使用Spring配置文件实现事务管理
- JDBC总结05-JDBC 中使用 Transaction 编程(事务编程)
- Spring 使用配置文件读取jdbc.properties
- Spring JDBC和Hibernate混用时,如何配置事务管理
- spring jdbc事务配置demo
- spring事务配置方法(TransactionProxyFactoryBean)