不同数据库,多数据源,事务一致性问题

丶Lion 发布于 01/14 09:29
阅读 87
收藏 0

使用框架 ,ruoyi

问题描述

    集成了多数据源,mysql,sqlserver,flowable

首先遇到的问题是在service中添加注解Transactional后如果service中有查询mysql和sqlsserver的mapper代码,第二个将会报错找不到数据表,证明数据源不会切换(事务中无法切换数据源,无法保证事务一致性)

使用官方JTA atomikos后集成完毕之后,因为集成了flowable,启动项目会自动执行flowable的相应sql(主要为检查是否存在表,不存在则创建等等)。

执行flowable的sql会报错事务异常,主要是数据库sql有隐式提交的问题。然后就然后修改数据库隐式提交配置后依然报错。

至此陷入僵局

有什么其他方便的方式,解决不同数据库之间的事务一致性问题。。。。。

 

 

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部