引出
使用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。
文章讲述了在使用Mybatis-Plus时,由于实体类属性名称误用SQL关键字(如DESC)导致的SQL语法错误。作者强调了避免此类问题的方法:检查并修改实体属性名,确保不与数据库关键字冲突。
:your MySQL server version for the right syntax to use near ‘DESC&spm=1001.2101.3001.5002&articleId=133753321&d=1&t=3&u=888e726a5f81427685fdec567c826558)
8244

被折叠的 条评论
为什么被折叠?



