关于Mybatisplus查询到字段无法映射的问题
问题场景:在做项目的时候遇到了一个问题:根据学号查询成绩,学号送进去,查出来成绩却都是null,通过检查后发现sql查询是成功的,值均正常。
定位到:值映射到实体上是出了问题。
后来通过寻找发现问题所在:
最初的实体类,定义如下:
@Data
public class Scores {private Long id;private Double math_score;private Double java_score;private Double eng_score;private Double pe_score;
}
当时为了和数据库中字段对应,于是全部使用了下划线命名法,没想到这个问题竟不允许,后改成驼峰命名法:
@Data
public class Scores {private Long id;private Double mathScore;private Double javaScore;private Double engScore;private Double peScore;
}
就这么神奇的解决了…
后来经过学习发现,MybatisPlus的默认配置中,是开启了自动将下划线转为驼峰命名的设置的,倘若不想改实体类的话,可以关掉这个配置:
mybatis-plus.configuration.map-underscore-to-camel-case=false
也是一样可以解决这个问题的。
吸取教训!
关于Mybatisplus查询到字段无法映射的问题相关推荐
- Mybatis-plus 查询指定字段 select
Mybatis-plus 查询指定字段 select 表结构 CREATE TABLE `user` (`id` bigint(20) NOT NULL COMMENT '主键',`name` var ...
- EF分组后把查询的字段具体映射到指定类里面的写法
//先做基本查询var querySql = from l in _logClinicDataOperationRepository.Tableselect new LogClinicDataOper ...
- java查询数据库返回数据映射到实体类,不返回字段为空的属性
查询mysql数据库,映射字段内容到实体类中,以下两种场景可以指定实体类返回的字段 情景1: 有些字段为null,指定有值返回 情景2:只想返回实体类中的部分字段,查询语句指定select后面要返回的 ...
- Mybatis一对多关联查询,返回值Map,字段自动映射
功能描述 由于查询字段和表名都要支持动态配置,故查询返回值需要为List<Map<String,Object>>,不定义值对象. 查询结果列需要支持自动映射,不配置类属性和数据 ...
- mybatis-plus 动态指定只查询某些字段
主要目的: 处理前端只想查询其中的某些字段, 返回所有数据太多,又不想扩展接口的时候使用 1.传入动态字段 // 获取逗号分割的需要的字符串 String fieldValues = param.ge ...
- Hibernate hql 查询指定字段并获取结果集
Hibernate hql 查询指定字段并获取结果集 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字 ...
- 四十四、ETL工具的查询_连接和映射
1. ETL工具Kettle的查询.连接和映射 在ETL工具中,查询.连接和映射各自的作用包括: 查询步骤:用来查询数据源中的数据并合并到主数据流中 连接步骤:将结果集合通过关键字进行连接 子转换/映 ...
- orm查询部分字段_ORM问题第2部分–查询
orm查询部分字段 在我以前关于对象关系映射工具(ORM)的帖子中,我讨论了在处理当今常见的ORM(包括Hibernate)时遇到的各种问题. 其中包括与从POJO生成架构有关的问题,实际性能和不断出 ...
- mybatis-plus实现自定义字段修改数据 后续更新CRUD
作用域符号"::"的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分. // 修改车辆 mybatis-plus:自定义 ...
最新文章
- 战神背光键盘如何关系_谁说轻薄和性能不可兼得?神舟战神Z7助你“清凉”一夏...
- Spring_day1
- python3.7.2安装pywifi_在Win10中安装pywifi包
- python super().__init__()参数_python类中super()和__init__()的区别
- 8个适合新手的Python小项目
- 用PrtSc键触发启动flameshot
- Pytorch3D环境血泪安装史
- KMPlayer如何设置H.264硬解
- 3ds max基础知识
- LVS负载均衡——NAT模式
- 大数据分析课程(数据分析课设--包含代码)
- 【katacontainer基础知识】kata-container介绍与原理
- k8s部署zookeeper集群 运行 ZooKeeper, 一个 CP 分布式系统
- Python 一键获取全国市县级行政单元Shapefile文件
- python切面异常处理_node端统一错误处理
- 运营商物联网卡ICCID号介绍
- 英语音标中难发的音汇总
- JNI 使用,原来我一直错
- sEMG的时频域特征
- python制作小游戏教程_12岁的少年教你用Python做小游戏
热门文章
- 从银行业客服模式进化看联络中心智能化趋势
- 不要把学习技术当做任务、攀比和终极目标。 [IT傻博士原创]
- PAT 1121 Damn Single
- 布拉格天空飞过荆棘鸟
- Redisson 锁
- 如何使用Visual Studio 2005画一张正规的国旗图片
- Java学习——复习 第八天 Swing程序设计、AWT绘图、事件监听
- python中mainloop什么意思_Tkinter中的mainloop应该如何理解?
- SpringCloud之消息总线组件及微服务网关
- 要凉?46%开发者表示短期内不考虑学习区块链技术,拿什么拯救你我的区块链人才荒...