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

3.0.5

该问题是怎么引起的?(最新版上已修复的会直接close掉)

@TableFiled("column_name') private String desc;

在生成的sql中使用别名会生成sql片断如下: column_name AS desc 而desc是mysql关键字,造成sql错误。

重现步骤

@TableFiled("column_name') private String desc;

报错信息

java.sql.SQLSyntaxErrorException

Comment From: miemieYaho

自行规避

Comment From: qmdx

@TableFiled("`desc`") // 这样子 private String desc;

Comment From: wrl10123

SELECT year AS YEAR, order AS ORDER, FROM t_schedule 封装后打印出都sql如上。加了“"还是不行,别名会自动把去掉,然后报错了