再向数据库中插入数据时 , 爆出以下错误 :
Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'field list'
出现这样的错误是因为你的实体类属性和数据库字段映射失败 , 字段和属性匹配不上, 导致 CRUD 操作失败
解决方案 :
- 先检查实体类中的属性和数据库表中的字段名是否满足映射关系 , 实体类中的属性使用驼峰命名 ! ! !
注意 : 数据库字段 和 实体类属性的名字 也别多写个单词还是少些个单词, 也会对应不上 , 导致CRUD失效
上面实体类对应的数据库表中的 create_Time , update_Time 这两个字段 : 使用下划线连接 ! ! !
为什么必须满足驼峰命名 ? 其实也不是 , 这只是一个该行业的约定而已 , 你也可以在 yml 文件或者 properties 配置文件关闭驼峰到下划线的映射 , CRUD 时 , 只要保证实体类和数据库字段的单词 , 符号 保持一致即可
#关闭驼峰映射
mybatis-plus.configuration.map-underscore-to-camel-case=false