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

相关推荐
梁萌1 天前
分布式事物seata的AT模式实战
分布式·微服务·实战·seata·一致性·事物
Mr.朱鹏5 天前
RocketMQ安装与部署指南
java·数据库·spring·oracle·maven·rocketmq·seata
不会吃萝卜的兔子5 天前
spring - seata 1 分布式事务
seata·分布式事务
一只爱喝果粒橙的程序员10 天前
Spring Cloud分布式事务(基于Seata AT模式,集成Nacos)--学习版
微服务·seata·分布式事务
无心水16 天前
【分布式利器:事务】4、SAGA模式:长事务的最佳选择?
分布式·seata·分布式事务·saga模式·tcc·分布式利器·长事务
中间件XL2 个月前
seata原理源码分析(二)事务模式-TCC(一) 织入拦截器,rpc,资源分析
seata·分布式事务
一叶飘零_sweeeet2 个月前
Seata 与 Redisson从底层到实战
seata·分布式锁·redisson·分布式事务
菠菠萝宝2 个月前
【Java八股文】12-分布式面试篇
java·分布式·zookeeper·面试·seata·redisson
LiRuiJie4 个月前
深入剖析Seata如何实现分布式事务(主要基于AT模式)
分布式·seata·分布式事务
鼠鼠我捏,要死了捏4 个月前
基于Seata的微服务分布式事务实战经验分享
微服务·seata·分布式事务