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 是否支持,

相关推荐
灰色孤星A1 天前
分布式事务学习笔记(二)Seata架构、TC服务器部署、微服务集成Seata
分布式·微服务·架构·seata·分布式事务·tc服务器·微服务集成seata
江喜原7 天前
Seata
数据库·分布式·mysql·seata
长安初雪19 天前
微服务集成 Seata
微服务·云原生·架构·seata·分布式事务
马剑威(威哥爱编程)1 个月前
分布式事务Seata的4种模式详解
java·分布式·spring cloud·事务·seata·威哥爱编程
真我的风采i2 个月前
初始化seata在nacos的配置报错nacos-config.sh 127.0.0.1-nacos-config.txt-文件不存在
java·windows·git·nacos·seata·sh脚本
ideal-cs2 个月前
索引:SpringCloudAlibaba分布式组件全部框架笔记
nacos·gateway·sentinel·seata·springcloud·openfeign·cloudalibaba
普通程序员A2 个月前
springCloud组件专题(五) --- seata
后端·spring·spring cloud·面试·seata·分布式事务
加油干饭人2 个月前
springcloud接入seata管理分布式事务
分布式·spring·spring cloud·seata
冲鸭,牛码2 个月前
微服务分布式事务
java·分布式·spring cloud·微服务·架构·seata·fegin
core5122 个月前
Spring Cloud Alibaba整合Seata实战
spring·seata·cloud·整合