今天在对数据库进行CRUD的时候,莫名报错,最后弄了半天,发现是 表名order和Mysql中的关键字重复了。我们用MyBatis中自己手写的sql语句中加上 反单引号`` 即可,但是在MyBatis-Plus中为我们自动生成的那些方法该怎么办呢?难道就这么无法使用了么,当然是有解决办法的。
@TableName(value ="`order`")
public class Order implements Serializable {
使用@TableName,在指定表名的value中加上 反单引号`` 即可,如果是字段和关键字重复,使用@TableField注解,value中加上 反单引号`` 即可