当前使用版本
3.3.1.tmp
该问题是怎么引起的?
多个租户ID的情况下,UPDATE语句如下 UPDATE banner SET status = ? WHERE id = ?
获得到的拼接结果为
UPDATE app_banner SET status = ? WHERE app_banner.tenant_id = tenant_id IN ('xx', 'xx') AND id = ?
重现步骤
多租户,存在多个租户ID的情况下,使用baseMapper.updateById方法
报错信息
com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value:
Comment From: TeaR7
额,是我的提交方式不对吗……
还是新版本已经考虑修正了这个问题= =
Comment From: miemieYaho
看 gitee
Comment From: softboy99
gitee的哪里?找不到啊 遇到同样的问题,在@async方法中updateById拼接的tenantId =0,造成更新数据失败