seata代理数据源配置是否支持只配置数据库实例 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

seata代理数据源配置是否支持只配置数据库实例

一人吃饱,全家不饿 2021-02-02 10:50:56 379

演示中datasourceProxy配置的数据源是:jdbc.order.url = jdbc:mysql:// localhost:3306 / fescar_demo,指定了特定的数据库:fescar_demo,但是在开发过程中我们使用了mybatis,数据源没有指定特定的数据库,该数据库是在mybatis的sql语句上指定的数据库。在这种情况下,seata可以找到undo_log表来执行事务回滚吗?

数据库
分享到
取消 提交回答
全部回答(1)
  • 一人吃饱,全家不饿
    2021-02-02 11:26:43

    如果您的数据库名称是动态指定的,请确保undo_log表与业务表存在相同的数据库。

    实际上,如何选择数据源不应该在Seata方面进行,而应该在业务层面上进行。

    为了使全局事务可用,seata必须代理您的数据源。使用数据库时,请确保您使用的是seata的DataSourceProxy。

    0 0
+ 订阅

我们开放源码,更相信社区的力量。

推荐文章
相似问题
推荐课程
链接