我碰到的错误是:
Unknown column 'nick_name' in 'field list'] with root cause (MySQL错误提示)
只要这段错误提示有提到数据库,那么一定是MySQL数据库某表中的这个字段带有大写字母。
术语则是 : 数据库名与实体类名不一致或不符合驼峰命名
像我的就是数据库的字段名为 : nickName 。
现在已经知道错误的地方在哪里了,有以下三个解决方案。
第①种方法(不建议)—— 直接修改数据库中字段的名字,改为报错提示的样式,例如:
将我的数据库中字段名为 nickName 改为报错提示的内容 nick_name
但是如果你的项目已经有了一定的规模那么这样子改的风险很大可能会导致项目需要修改的地方过多。
第②种方法 —— 在实体类中报错字段上加上@TableField注解
@TableField注解(详解可看)
@TableField注解 - 吴裕雄 - 博客园