MyBatisPlus 整合 SpringBoot 遇见的问题

【异常】:Cause: java.sql.SQLSyntaxErrorException: Unknown column 'udf1' in 'field list'... SQL: SELECT id,oper_id,btch_id,udf1, FROM scan_cyber Cause: java.sql.SQLSyntaxErrorException: Unknown column 'udf1' in 'field list';

java 复制代码
,"message":"\r\n### Error querying database.Cause: java.sql.SQLSyntaxErrorException: Unknown column 'udf1' in 'field list'
The error may exist in com/yd/cyber/web/dao/ScanCyberDAO.java (best guess)
The error may involve defaultParameterMap
The error occurred while setting parameters
SQL: SELECT  id,oper_id,btch_id,udf1, FROM scan_cyber
Cause: java.sql.SQLSyntaxErrorException: Unknown column 'udf1' in 'field list'; 
bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'udf1' in 'field list'","trace":"org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'udf1' in 'field list'
The error may exist in 

【原因】: 我的第一反应是驼峰命名没有开启,但是去官网说默认是开启的,那么我们从上面的分析,可以看出是开启的没有问题,说 udf1这个字段字表中不存在,我表中存的是udf_1这个时候,其实这个时候问题已经找到了,就是驼峰命名是根据大写转化的,如果是数字的话,它是不会自动帮你转化的,就需要我们在VO类中手动修改;

【解决方案】: 手动添加@TableField("udf_1")即可解决

java 复制代码
@TableField("udf_1")
private String udf1;
相关推荐
June bug16 分钟前
(#数组/链表操作)最长上升子序列的长度
数据结构·程序人生·leetcode·链表·面试·职场和发展·跳槽
hadage23319 分钟前
--- 力扣oj柱状图中最大的矩形 单调栈 ---
算法·leetcode·职场和发展
哪里不会点哪里.19 分钟前
Spring MVC 核心原理解析:从请求到响应到底发生了什么?
java·spring·mvc
WKP941821 分钟前
线程并行控制CompletableFuture
java·开发语言
九皇叔叔25 分钟前
application.yml 文件无 Spring 图标 + 无自动提示
java·spring boot·spring
XH华33 分钟前
备战蓝桥杯,第三章:条件判断与循环
职场和发展·蓝桥杯
马猴烧酒.1 小时前
JAVA后端用户登录与鉴权详解
java·数据库·sql
乐之者v1 小时前
软件开发常规流程的版本缩写
java
DN20201 小时前
靠谱的AI销售机器人哪家好
java·人工智能·机器人
黎雁·泠崖1 小时前
Java继承细节:子类继承父类成员的底层逻辑
java·开发语言