首页 > 代码库 > spring jdbc 事务配置----TransactionTemplate使用
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使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。