Mybatis Plus 驼峰映射错误导致的SQL异常

再向数据库中插入数据时 , 爆出以下错误 : 

Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'field list'

出现这样的错误是因为你的实体类属性和数据库字段映射失败 , 字段和属性匹配不上, 导致 CRUD 操作失败

解决方案 :

  1. 先检查实体类中的属性和数据库表中的字段名是否满足映射关系 , 实体类中的属性使用驼峰命名 ! ! ! 

注意 : 数据库字段 和 实体类属性的名字 也别多写个单词还是少些个单词, 也会对应不上 , 导致CRUD失效

 

上面实体类对应的数据库表中的 create_Time , update_Time 这两个字段 : 使用下划线连接 ! ! !

 

为什么必须满足驼峰命名 ? 其实也不是 , 这只是一个该行业的约定而已 , 你也可以在 yml 文件或者 properties 配置文件关闭驼峰到下划线的映射 , CRUD 时 , 只要保证实体类和数据库字段的单词 , 符号 保持一致即可

#关闭驼峰映射
mybatis-plus.configuration.map-underscore-to-camel-case=false

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值