解决mybatisPlus找不到某某字段
Posted Dr.psycho
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决mybatisPlus找不到某某字段相关的知识,希望对你有一定的参考价值。
如果你们出现了下面的问题,如果你用的mybatisplus
不要慌张,首先把关注点放在实体类和数据库上。
如果实体类字段是正确的同时数据库上看起来也没问题,并且你是采用驼峰命名的规则进行解析的,那么十有八九是数据库可能出现了延迟刷新导致新增的字段找不到,那么怎么去解决呢?
1.首先把错误的sql粘贴进入数据库可视化工具中进行执行
SELECT id,writ,plate_num,vehicle_type,case_time,entrance_time,conductor,alienator,dispose_type,dispose_time,vin,engine_num,owner_name,owner_signature,traffic_signature,traffic_overall_pho,traffic_head_pho,traffic_trail_pho,cart_facade_head_pho,cart_facade_trail_pho,cart_facade_lf_pho,cart_facade_rf_pho,cart_facade_lr_pho,cart_facade_rr_pho,cart_facade_other_pho,cart_iv_dri_seat_pho,cart_iv_pass_seat_pho,cart_iv_backseat_pho,cart_iv_trunk_pho,cart_iv_meter_pho,cart_iv_other_pho,mot_overall_pho,mot_head_pho,mot_trail_pho,mot_cell_pho,pass_status,release_pass_pho,owner_pho,entrance_pho,park_pho,traffic_traile_id,trailer_id,status,park_id,driver_signature,police_guarantor_signature,scene_photo,relevant_documents FROM clgl_vehicle_info WHERE id=?
您甭管它有多少个字段,它会提示你错误的字段是谁,然后我们把关注点放到’?'的位置上就行了,Log打印的日志内容是不显示我们传入的数据的,我们只需要把id = ? 替换成数据库中存在的id即可,接下来让我们执行它吧!
这个是执行的结果和我们在控制台上打印的如出一辙,然后我们按照下面的图示进行操作即可
-
我们把该找不到的名称进行拷贝
-
我们去设计表当中删除这个字段
-
我们新增一个字段并把拷贝的字段加入到里面
-
保存表进行测试
以上是关于解决mybatisPlus找不到某某字段的主要内容,如果未能解决你的问题,请参考以下文章
猿创征文|MyBatisPlus的@TableField注解基本使用
Spring boot + mybatis-plus 遇到 数据库字段 创建不规范 大驼峰 下划线 导致前端传参数 后端收不到参数 解决方案
H2 JdbcSQLException:“找不到表”,带有驼峰表和实体名称