跨数据库转账全局事务与本地事务差异.pdfVIP

  • 1
  • 0
  • 约2.82千字
  • 约 2页
  • 2026-09-30 发布于北京
  • 举报

跨数据库转账全局事务与本地事务差异.pdf

全局事务:器管理和协调的事务,可以多个数据库和进程。器一般使用XA

二阶段提交协议与“企业信息系统”(EIS)或数据库进行交互。

本地事务:在单个EIS或数据库的本地并且限制在单个进程内的事务。本地事务不涉及多个数据来

源。

在Hibernate配置文件中有这么两种配置方式:

1.如果使用的是本地事务(jdbc事务)

propertyname=hibernate.current_session_context_classthread/property,这个是我们常用的

选项,只针对一个数据库进行操作,也就是说只针对一个事务性资源进行操作.

2.如果使用的是全局事务(jta事务)

propertyname=hibernate.current_session_context_classjta/property

以前我们学习的事务类型都属于本地事务。JTA(全局事务)和thread(本地事务)有什么区别呢?在

某些应用场合,只能使用全局事务,比如:

有两个数据库:

1.mysql2.oracle现在有个业务需求--转账

step1updatemysq

文档评论(0)

1亿VIP精品文档

相关文档