springboot 分布式事务不能自动提交,有人知道哪儿的问题吗?

紫穹 发布于 03/09 16:57
阅读 340
收藏 0
druid:
  validation-query: SELECT 1 FROM DUAL
  test-while-idle: true
  pool-prepared-statements: true
  max-pool-prepared-statement-per-connection-size: 20
  default-auto-commit: true

 

MysqlXADataSource mysqlXaDataSource = new MysqlXADataSource();
mysqlXaDataSource.setUrl(ptCommonDataSource.getUrl());
mysqlXaDataSource.setPinGlobalTxToPhysicalConnection(true);
mysqlXaDataSource.setPassword(ptCommonDataSource.getPassword());
mysqlXaDataSource.setUser(ptCommonDataSource.getUsername());
mysqlXaDataSource.setAutoReconnect(true);
mysqlXaDataSource.setElideSetAutoCommits(true);
@Transactional
public void changeAccountPackage(JsonView jsonView, ChangePackageBean changePackageBean, Long userId, int area) throws Exception {

 

加载中
0
紫穹
紫穹

该问题已解决,经测试,事务是可以进行提交的。是我们使用的 mysql 版本的问题,5.7以上已测试,没有问题。

返回顶部
顶部