引出
使用mybatis-plus属性起名的坑
报错信息:
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 'DESC
问题描述
在使用mybatis-plus的时候,自己根据表定义了实体类,设置了相关的属性值如下图所示
然后在执sql的时候,报了一个错误
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 'DESC,
一开始没看出问题的在,后来把sql语言复制出来,粘贴到Navicat中运行,发现了如下报错信息
原因分析
此时问题就一目了然了,是因为我实体类的属性名称不小心使用到了关键字,导致sql运行失败
如何解决
在使用mybatis-plus的时候,实体类的属性名称要避免使用关键字,比如DESC。