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

相关推荐
南部余额5 天前
Seata分布式事务解决方案
seata·at·xa·saga·tcc
zz07232013 天前
深入理解Seata:微服务分布式事务解决方案
微服务·seata·分布式事务
苏渡苇21 天前
Seata 番外篇:使用 docker-compose 部署 Seata Server(TC)及 K8S 部署 Seata 高可用
spring boot·docker·微服务·容器·kubernetes·seata·springcloud
梵得儿SHI2 个月前
SpringCloud 进阶拓展:分布式事务终极解决方案 Seata AT/TCC 模式全栈实战(含生产级避坑指南)
分布式·spring·spring cloud·seata·分布式事务·tcc·tc集群部署
zz0723202 个月前
Seata ——微服务分布式事务
分布式·微服务·架构·seata
__土块__2 个月前
Java 大厂一面模拟:从本地缓存到分布式事务的连环追问
seata·分布式事务·caffeine·java面试·spring事务·本地缓存·大厂一面
sniper_fandc2 个月前
Spring Cloud系列—Seata分布式事务解决方案AT模式
spring cloud·seata
鬼先生_sir2 个月前
SpringCloud Seata 四大模式(AT/TCC/SAGA/XA)全解析
seata·springcloud·分布式事务
better_liang2 个月前
每日Java面试场景题知识点之-分布式事务
java·微服务·seata·分布式事务·一致性·saga·tcc
恼书:-(空寄3 个月前
Seata TCC 生产级(空回滚+悬挂+幂等)+ AT/TCC 混合使用
java·seata·分布式事务