05-Seata下SQL使用限制

  • 不支持 SQL 嵌套

  • 不支持多表复杂 SQL(自1.6.0版本,MySQL支持UPDATE JOIN语句,详情请看

  • 不支持存储过程、触发器

  • 部分数据库不支持批量更新,在使用 MySQL、Mariadb、PostgreSQL9.6+作为数据库时支持批量,批量更新方式如下以 Java 为例

      // use JdbcTemplate
      public void batchUpdate() {
          jdbcTemplate.batchUpdate(
              "update storage_tbl set count = count -1 where id = 1",
              "update storage_tbl set count = count -1 where id = 2"
          );
      }
    
      // use Statement
      public void batchUpdateTwo() {
          statement.addBatch("update storage_tbl set count = count -1 where id = 1");
          statement.addBatch("update storage_tbl set count = count -1 where id = 2");
          statement.executeBatch();
      }
    

DML 语句类型、SQL 实例以及 Seata 是否支持,

相关推荐
XiaoHH Superme2 个月前
微服务SpringCloud分布式事务之Seata
java·spring boot·spring·spring cloud·微服务·seata·分布式事务
bohu832 个月前
seata-二阶段提交-笔记4
笔记·seata·at·二阶段提交·全局事务提交
bohu832 个月前
分布式事务seata(AT)与nacos整合-笔记1
笔记·nacos·seata·安装·at
bohu832 个月前
分布式事务seata(AT)与nacos整合-笔记2
笔记·seata·分布式事务
茶馆大橘3 个月前
微服务系列六:分布式事务与seata
分布式·docker·微服务·nacos·seata·springcloud
Stringzhua4 个月前
【SpringCloud】Seata微服务事务
spring cloud·微服务·seata
君哥聊技术4 个月前
Apache Seata 新版本集成了 RocketMQ 事务消息
rocketmq·seata
IT云清4 个月前
Apache Seata Raft模式配置中心
java·分布式·apache·seata·分布式事务
灰色孤星A5 个月前
分布式事务学习笔记(四)微服务实现Stata AT模式、Stata Saga模式介绍
微服务·seata·分布式事务·at模式·saga模式·微服务实现seata
灰色孤星A5 个月前
分布式事务学习笔记(二)Seata架构、TC服务器部署、微服务集成Seata
分布式·微服务·架构·seata·分布式事务·tc服务器·微服务集成seata