前言
昨天遇到一个 bug,在对 resource_info表进行更新的时候报错,无论如何也更新不了。
后来发现,是我resource_info类所对应的字段和mysql的关键词冲突了(以后在设计字段名的时候一定要谨慎),那我们现在不想更改字段名(麻烦),该如何解决呢?
解决
好在 mybatis plus为我们提供了注解,如下所示:
我们利用 @TableField注解给字段指定字段名就可以了,就是这两个字段name、describe和mysql的关键字冲突,我们给这两个字段用反引号``包裹起来
/**
* 资源名称
*/
@TableField(value = "`name`")
private String name;
/**
* 资源描述
*/
@TableField(value = "`describe`")
private String describe;
至此,问题解决
如果本文对你有帮助的话,点个关注吧O(∩_∩)O