Java-SpringMVC事务提交
来源:互联网 发布:八字反推软件 编辑:程序博客网 时间:2024/05/24 02:37
1.方法级事务提交:在方法名上面加入如下代码:
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
示例如下图所示:
在AppContext.xml加入如下配置文件:
<!-- 配置事务管理器 --> <bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /><!-- --> <property name="nestedTransactionAllowed" value="true"></property> </bean><tx:annotation-driven transaction-manager="transactionManager"proxy-target-class="true" />
2.代码级事务提交:当部分代码需要进行手动提交时,在方法里面加入如下代码:
DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);// 事物隔离级别,开启新事务 TransactionStatus status = txManager.getTransaction(def);// 获得事务状态 try { //逻辑代码,可以写上你的逻辑处理代码 txManager.commit(status); } catch (Exception e) { txManager.rollback(status); }
示例如下图所示:
在AppContext.xml加入如下配置文件:
xmlns:p="http://www.springframework.org/schema/p"
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource"/>
阅读全文
1 0
- Java-SpringMVC事务提交
- SpringMVC 手动控制事务提交
- springmvc mybatis 手动提交事务
- SpringMVC 手动控制事务提交
- SpringMVC 手动控制事务提交
- SpringMvc+mybatis手动开启和提交事务
- SpringMVC 手动控制事务提交 --各种坑
- java 事务提交/回滚
- SpringMVC+Hibernate4 导致事务失效不提交的可能原因
- SpringMVC+Hibernate4 导致事务失效不提交的可能原因
- Spring基础五之Springmvc和hibernate事务不提交
- JAVA JDBC事务提交的疑问
- java代码死锁导致事务无法提交
- java事务提交与回滚
- SpringMvc Dao jdbcTemplate设置不自动提交(手动提交)(适用商品抢购等事务)
- java springmvc post表单提交问题
- 验证mysql的自动提交事务和手动提交事务(java版)
- Java中事务的提交与回滚
- NOIP2016 愤怒的小鸟
- 每日一练-20171107
- JavaScript学习笔记_模块的写法
- SpringBoot附录
- Postman使用官方文档翻译--10History历史请求
- Java-SpringMVC事务提交
- make menuconfig/.config/Kconfig解析
- 十一月七日学习心得
- ABBYY FineReader双十一活动跟进
- 7.函数(function)
- Jenkins权限控制插件Role-based Authorization Strategy
- 倒计时
- Maven的安装并在IDEA环境中用maven打包部署
- PCA算法原理介绍