一、问题描述
表名order和字段名key是Mysql数据库的关键字,数据库操作全部失败
二、问题解决
如果是表名:给实体类打上@TableName注解,加上 `` 就好了,采用配置自己规定表名,不使用默认配置。
如果是字段名:将生成的实体加上 `` 处理。
@Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("`order`") // 👈 here public class Order implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @TableField(value = "`key`") // 👈 and here private String key; }
参考文章:https://blog.csdn.net/qq_37284798/article/details/127957889
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。