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