搜索:   
现在的位置:首页 > 包装展品

JTA事务处理--转自opening

来源:本站 作者: 发布时间:2019-01-06 19:45:55 人气: [ ] 查看评论

  一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务(一般由容器来进行管理)。通常,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第二方面,事务要在尽可能短的时间内完成,不要在不同方法中实现事务的使用(事务的嵌套要求更加良好的设计)。

  在JDBC中怎样将多个SQL语句组合成一个事务呢?在JDBC中,打开一个连接对象Connection时,缺省是auto-commit模式,每个SQL语句都被当作一个事务,即每次执行一个语句,都会自动的得到事务确认。为了能将多个SQL语句组合成一个事务,要将auto-commit模式屏蔽掉。在auto-commit模式屏蔽掉之后,如果不调用commit()方法,SQL语句不会得到事务确认。在最近一次commit()方法调用之后的所有SQL会在方法commit()调用时得到确认。例如下面的代码:

  Java 事务 API(JTA) 及其同门兄弟 Java 事务服务(Java Transaction Service JTS)为 J2EE 平台提供了分布式事务服务。一个分布式的事务涉及一个事务管理器和一个或者多个资源管理器。一个资源管理器是任何类型的持久性的数据存储。事务管理器负责协调所有事务参与者之间的通信。

  与本地事务相比,XA 协议的系统开销相当大,因而应当慎重考虑是否确实需要分布式事务。只有支持 XA 协议的资源才能参与分布式事务。如果事务须登记一个以上的资源,则需要实现和配置所涉及的资源(适配器、JMS 或 JDBC 连接池)以支持 XA。

  一、什么是JAVA事务 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说...来自:codepest的专栏

  分为CMT   容器管理事务(推荐)TAINER)(类级别注解)CONTAINER指明CMT容...来自:孙健的专栏

  Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无...来自:z69183787的专栏

  java事务 深入Java事务的原理与应用 一、什么是JAVA事务     通常的观念认为,事务仅与数据库相关。     事务必须服从ISO/IEC所制定的ACID原则。ACI...来自:sinat_33536912的博客

  在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数...来自:IT技术精选文摘

  连接池核心机制、对外数据源接口设计、Tomee数据源扩展、EJB 分布式事务支持。 分析源自源码,tomcat:8.5.6 版本 和 tomee:7.0.2 版本,其它版本的也没有太大变化。...来自:王鹏亮 的专栏

  首先来谈谈数据库事务 ,数据库事务有四种特性 原子性  一致性   隔离性  持久性。  原子性:事务在提交时的任何失败将导致整个事务的失败  一致性:事务的失败 所有被该事务影响的数据必须与事务...来自:baidu_19338587的博客

  java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前...

  在实施中12章多事务处理范例遇到问题,当指定由JTA管理的事务执行时,相关代码进入异常抛出部分e...来自:wolf_jack的专栏

  正式环境有两个数据库A和B,在A库上建的dblink,业务是要将A库中的一些表,通过dblink更新到B库中去,更新的时候总是报错:ORA-02049: 超时: 分布式事务处理等待超时。     之前...来自:关注系统性能调优

  分布式事务是指事务的参与者、支持事务的服务器、资源管理器以及事务管理器分别位于分布系统的不同节点之上,在两个或多个网络计算机资源上访问并且更新数据,将两个或多个网络计算机的数据进行的多次操作作为一个整...来自:零度的博客专栏

  一、技术背景 在项目中需要操作多个数据库,同时,需要保证操作的原子性,保证对多个数据库的操作一致性,而传统的JDBC事务被限定在一个单一的数据库连接中,故引用JTA,即Java Transact...来自:zhaoliangbao2778的专栏

  上一篇文章介绍了JDBC事务,JDBC可以处理单数据源的事务,满足大部分事务处理的需求,但是JDBC事务不能解决多数据源和分布式事务问题,Java平台给我们提供了解决方案--JTA。本文将探讨JTA的...来自:天道酬勤 地道酬善 人道酬诚

  SpringMVC+MyBatis 相信已经是现在企业开发中常用技术了。 因为一些需求,我们需要集成JMS(我使用的是ActiveMQ),大家应该都知道,MQ也可以认为是一个数据源,数据也是数据源。...来自:小单的博客专栏

  多数据源配置 项目存在10个数据源,如下 core_biz 业务逻辑 数据库core_sys 系统设置 数据库fund_pool 资金池 数据库 分用户拆分了8个库 针对这10个数据...来自:逍遥飞鹤的专栏

  在进入主题之前我们首先来了解一下JNDI和连接池~ 一、JNDI 1)是一组在Java应用中访问命名和目录服务的API(Java命名与目录接口) 命名服务将名称和对象联系起来,使得我们可以通过名称访问...来自:西楚小羽的专栏

  Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事务,容器事务主要是J2EE应用服务器提供的,容器事务大多是基于...来自:纸上得来终觉浅,绝知此事要躬行

  分布式事务是指事务的参与者、支持事务的服务器、资源管理器以及事务管理器分别位于分布系统的不同节点之上,在两个或多个网络计算机资源上访问并且更新数据,将两个或多个网络计算机的数据进行的多次操作作为一个整...来自:Roden的专栏

  一、前言       分布式事务,这个问题困惑了小编很久,在3个月之前,就间断性的研究分布式事务。从MQ方面,数据库事务方面,jta方面。近期终于成功了,使用JTA解决了分布式事务问题。先写一下心得...来自:我不是Tomcat的同桌,我是Tomcat

  Atomikos TransactionsEssentials 是一个可靠的库,可以加入到您的Java应用程序,也就是说为了使用这个产品,您必须添加一些jar文件(包括在dist和lib文件夹下)到您...来自:奋斗、

  CAP原理和BASE思想: 分布式事务如何处理?解决方案有很多种!比如事务补偿机制:即在事务链中的任何一个正向事务操作,都必须存在一个完全符合回滚规则...来自:寒山空明月

  我觉得事务的管理不应该属于Dubbo框架, Dubbo只需实现可被事务管理即可, 像JDBC和JMS都是可被事务管理的分布式资源, Dubbo只要实现相同的可被事务管理的行为,比如可以回滚, 其它事务...来自:xiaomin1991222的专栏

  事务简介一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务(一般由容器来进行管理)。通常,最好不要在程序中同时使用上述三种事务类型,比如在JTA...来自:Done

  JTA(Java Transaction API)是事务服务的J2EE解决方案。本质上,它是描述事务接口的J2EE模型的一部分,开发人员直接使用该接口或者通过J2EE容器使用该接口来确保业务逻辑能够...来自:有梦想,有追求,我可以无所不能

  关于Dubbo服务框架的分布式事务,虽然现在不急着做,但可以讨论一下。 我觉得事务的管理不应该属于Dubbo框架, Dubbo只需实现可被事务管理即可, 像JDBC和JMS都是可被事务管理的分布式资源...来自:yuzjang的专栏

  jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文...

  分布式服务的事务如何处理?比如dubbo,服务与服务之间的事务怎么处理比较好,现在有没有开源的解决方案?

  作者:何明璐 链接:来源:知乎 著作权归作者所有,转载请联系作者获得授权。 首先是不建议...来自:ZEEGATES的博客

  分布式事务的一致性分为两种,实时一致性和最终一致性,实时一致性要求的客户可接受的时间内完成数据操作,最终一致性要求在较长的时间内保证数据一致即可。...来自:朝 花 有 露*

  上一课我们说到一些绘制多个顶点的基础知识,这节课我们来看看绘制多个顶点的代码是怎么实现的   ......来自:谷子的博客

  2018年已经过去。这一年,整个区块链行业表面上是恐慌与躁动并存的,恐慌来源于对币价的过于依赖与不信任,躁动来源于想要抄底的投机心理。而专注于技术研究与行业落地的开发者与管理者仅占少数,且发声相对较...来自:区块链大本营

  Xshell6免费版  下载 Xshell6下载链接:原有的资源链接csdn积分自调整太高了,没办法降。这边给你们重新上传一个,      积分已经设置最低了:来自:的博客

  盘点现代社会中年轻人常见病例,很显然“颈椎病”一定是排在第一的。年轻人长期伏案工作、长期面对电脑、长期低头玩手机等,这些行为都是导致颈椎病的发病率急剧升高的最基本原因。但是,还有一个危险因素就潜伏在我...来自:john_dung的博客

  1.github远程库的连接 打开github官网github. 登录之后 点击这个 然后 输入名字点击创建就会跳转到这个界面 我们用红色箭头指的现有的库 然后打开git ...来自:齐码闯天涯

  前面我们学习了一些点、三角形、矩形等一些基础的图形的绘制的方法 本节课开始我们开始学习对图形的......来自:谷子的博客

  需要源码可以Q群:828202939 或者点击这里  希望可以和大家一起学习、一起进步!!纯手打!! 书籍是PDF电子档,也在Q群里,所有的课程源代码在我上传的资源里面,本来想设置开源,好像不行! ...来自:谷子的博客

  13岁的北京学生张某,在去年12月27日19时新闻联播一则关于净化网络视听的新闻里,接受采访时说的话激起了轩然大波:“上次我上网查资料,突然弹出来一个网页,很黄很暴力,我赶紧把它给关了。”这个片段被C...来自:Kinb_huangwei的专栏

  知识点 文件操作 lt;1gt;打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 示例如下: open(文件名,访问模式)...来自:琦彦

  1,新建任务,构建自由风格的软件项目 2,配置信息 描述信息随意填写 3,选择参数化构建过程,添加一个选项参数BUILD_TYPE,用来区分编译环境 4,源码管理中,添加GIT仓库...来自:天下武功为CODING不破

  对于我喜欢和常用的网站我会特别介绍一下的,其他大家自己看着办吧。 还有一点,一般专门的BT论坛会比这些搜索引擎收录快,发布站式的BT站也会比抓取的搜索引擎收录快。BT发布站我也会另外开的,这里偶尔带...来自:roslei的博客

  webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。 方法一:(更新时间:2018/4/8)v3.3 注册时,在打开的Lice...来自:唐大帅的编程之路

  转载请标明出处: 本文出自方志朋的博客 错过了这一篇,你可能再也学不会 Sp...来自:方志朋的专栏

  现在越来越流行在线看视频了,但是对于我得收藏癖爱好者,还是希望可以有比较好的资源网站的,尤其是种子、磁力链网站。所以就整理了一份干净、好用的TOP10出来: 先推荐一个下载磁力链的工具: 马...来自:YXAPP的技术分享

  上一节课我们学习了图形的变换之平移 这一节课我们将学习图形的变换之旋转 如果你学会了图形的平......来自:谷子的博客

  需要源码可以Q群:828202939 或者点击这里  希望可以和大家一起学习、一起进步!!纯手打!! 首先我们需要知道要绘制一个点,大致需要哪些步骤: 1.初始化着色器 2.获取attribut...来自:谷子的博客

  本教程对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等 因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫...来自:昌昌

  临近年底,互联网正在经历寒冬,不少公司出现了裁员新闻,也有很多人纷纷转型、跳槽。那么,2019年 IT领域内,什么样的工作比较好? 最近美国薪酬统计网站PayScale发布了一份报告,给出了答案。他...来自:CSDN学院

  基于用户的最近邻算法(User-Based Neighbor Algorithms),是一种非概率性的协同过滤算法,也是推荐系统中最最古老,最著名的算法,我们称那些兴趣相似的用户为邻居,如果用户n相似...来自:天下武功为CODING不破

  当你非常热爱游戏相关行业,对Unity3D有了简单的了解,并且真心想进入游戏行业的时候,你就需要知道行业对Unity3D人才有个什么样的需求。         在介绍之前,我们先分析当...来自:的博客

  需要电子档书籍或者源码可以Q群:828202939   希望可以和大家一起学习、一起进步!! 如有错别字或有理解不到位的地方,可以留言或者加微信,博主会及时修改!!!!! 最...来自:谷子的博客

  Android 编写so文件的方式主要有两种:一种是通过ndk-build(),此方法在Android Studio 3.0.1之后就不建议使用了, 文章主要通过如下几个方面进行讲解: 如何生成so...来自:aserbao的博客

  百度网盘不限速 点击下载 提取码:jsk0 百度网盘不限速 点击下载 提取码:jsk0 对于大多数人来说,每次在百度网盘下载东西的时候总会被限速,如果不想被限速就要充值百度网盘的SVIP,...来自:的博客

  NLog日志管理工具 一、获得NLog 这里介绍最简单的获得方式 1.管理NuGet程序包 2.在打开页面中搜索NLog并进行安装,安装NLog和NLog.Config 3.安装成功后我们可以看到...来自:Maybe_ch的博客

  接口怎么调用呢,横简单 这里说一下怎么转json为对象 老规矩看转载 教学文章 有啥疑问可以问我,这文章里面还有个很好用的工具 ...来自:齐码闯天涯

  第一步上github导项目 BugIy热更新-项目 BugIy官网热更新-教材 如果你想深入了解BugIy我推荐你从官网学习,但是和我一样只为了初步了解一下怎么使用可以看看我的操作流程 下载好...来自:齐码闯天涯

  上一节课我们学习了图形的变换之旋转 这一节课我们将学习矩阵的变换之旋转 对于简单的变换,我们......来自:谷子的博客

  郑重声明:发布此博客纯属技术展示和交流!未得本人同意,禁止转载!禁止商业目的! 需要电子档书籍可以Q群:828202939   希望可以和大家一起学习、一起进步!! 部分项目展示:  因为转化...来自:谷子的博客

  上一节课我们学习了高级变换--图形的复合变换 这一节课我们将学习动画的基础 ...来自:谷子的博客

  FFMPEG简介 FFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器,提供了录制、转换以及流化音视频的完整解决方案。市面上使...来自:的博客

  1.1 1 【单选题】我国陆地领土面积排名世界第几?(C) A、1 B、2 C、3 D、4 2 【单选题】以下哪个国家不属于金砖五国(BRICS)?(B) A、中国 B、日本 C...来自:ling_wang的博客

  上一节课我们学习了矩阵的变换之旋转 这一节课我们将学习矩阵的变换之平移 在这之前,你得了解前......来自:谷子的博客

  有条件请支持正版!相比费尽力气找一个可能不太安全的激活工具,直接买随时随地更新的Office 365确实是最好的办法。暂时没有经济实力的,可以看看这篇文章。 下载OTP工具 首先到Office Too...来自:过了即是客

  需要电子档书籍可以Q群:828202939   希望可以和大家一起学习、一起进步!!纯手打!! 所有的课程源代码在我上传的资源里面,本来想设置开源,好像不行!博客和专栏同步! 如有错别字或有理解不...来自:谷子的博客

评论】【加入收藏夹】【打印】【关闭】【进入论坛讨论】【回顶部

评分: 1分 2分 3分 4分 5分 平均得分: 分,有 人参与评分.
发表评论:(可直接用论坛账号评论) 共有条评论 查看全部评论

查看全部评论

相关导读

    无相关信息

最新资讯

热点资讯

推荐资讯

最新教程

关于我们| 客户案例| 服务项目| VIP服务| 联系我们| 客户服务| 免责声明|
Powered by 爱发168 Code © 2016-2017 www.g22.com