不小心将Mysql关键字作为表名列名


不小心将 Mysql 关键字作为表名列名

问题缘由:

 @Select("select * from member where id = #{id}")

异常出现:

SQL]SELECT order from bas_dictionary

[Err] 1064 - 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 'member from bas_dictionary' at line 1

解决办法:

在关键字中添加反引号 `

 @Select("select * from `member` where id = #{id}")

Author: Doctor-Deng
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Doctor-Deng !
 Previous
Mysql查询语句中谨慎加空格 Mysql查询语句中谨慎加空格
Mysql查询语句中谨慎加空格 两条语句之前的区别,就在于框框里面小小的空格,产生了无法找打 Id 的 BUG 上面的语句是错误的,而下面的语句是正确的 document.querySelectorAll('.github
2020-04-09 Doctor-Deng
Next 
格式化和解析日期的类SimpleDateFormat 格式化和解析日期的类SimpleDateFormat
日期转换成字符串,字符串转换成日期SimpleDateFormat根据 JDK API 1.6.0 的资料显示 public class SimpleDateFormatextends extends DateFormat SimpleDa
2020-04-08 Doctor-Deng
  TOC