多线程事物控制
发布日期:2022-04-11 08:52:49
浏览次数:9
分类:博客文章
本文共 508 字,大约阅读时间需要 1 分钟。
目前声明式事物@Transaction只适用于单线程,在多线程情况下是不生效的。那么,如果是多线程的情况下,如何进行事物控制呢 ,我们可以采用手动开启事物的 方法。详见代码:
HintManager hintManager = HintManager.getInstance(); hintManager.setMasterRouteOnly(); DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW); // 事物隔离级别,开启新事务,这样会比较安全些。 TransactionStatus transaction= dstManager.getTransaction(def); 在需要提交的地方提交事物:
dstManager.commit(transaction); 在catch中,如果报错回滚事物:
dstManager.rollback(transaction);
转载地址:https://www.cnblogs.com/woshiwangzi/p/13357327.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年03月12日 09时55分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
oracle数据对象缓存,oracle优化缓存对象与数据 -电脑资料
2019-04-21
linux系统如何连接wf,Linux下如何通过命令连接wifi
2019-04-21
linux网卡传输数据卡死,linux – 网卡正在接收,但根本没有传输?
2019-04-21
红旗linux备份,更换红旗Linux: Asianux的yum源为网易源
2019-04-21
如何用php直接渲染页面,总结浏览器渲染页面的方法
2019-04-21
php实现微信小程序推送,实现微信小程序模板消息不受限制、无限主动推送
2019-04-21
java水面倒影效果,Java:图像倒影
2019-04-21
php是一种通用开源,caozha-admin(PHP网站后台管理框架)
2019-04-21
php队列的数据表有哪些字段,php 数据结构之链表队列
2019-04-21
404怎么解决java,HTTP Status 404如何解决
2019-04-21
java查找公共子串,查找两个串的最大公共子串
2019-04-21
php团队规范,技术团队开发规范
2019-04-21
nginx 禁止根目录php,nginx站点禁止目录执行php
2019-04-21
php position,CSS定位position使用介绍
2019-04-21