当前使用版本(必填,否则不予处理)

3.4.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

使用QueryWrapper,执行sql查询的时候,如果存在字段是sql保留字,并且生成的sql没有对字段添加backquote字符 ,则会发现错误异常 SELECT ability, limit FROM tenant_ability WHERE (tenant_id = ?) 若生成的SQL为: SELECT `ability`, `limit` FROM `tenant_ability` WHERE (tenant_id = ?) 则正常

重现步骤(如果有就写完整)

报错信息

Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit FROM tenant_ability WHERE (tenant_id = 't1')' at line 1

Comment From: huayanYu

关键字必须自己手动处理, 不同的数据库关键字还不同, 无法自动处理和维护。