当前使用版本(必须填写清楚,否则不予处理)
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如上。加了“"还是不行,别名会自动把去掉,然后报错了