当前使用版本

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,造成更新数据失败