完美解决springboot中使用mybatis字段不能进行自动映射的问题
作者:秃头披风侠. 时间:2023-07-27 00:41:35
问题
今天在springboot中使用mybatis的时候不能字段不能够进行自动映射,mybatis的版本是3.5.11,数据库是按照下划线进行命名的,java类遵循驼峰命名法,具体如下
编写mapper.xml文件如下,用于查询所有数据
<select id="queryAllGoods" resultType="com.ttpfx.seckill.entity.Goods">
select *
from t_goods
</select>
最终查询的结果并没有进行字段映射,只获取到了id,输出如下
解决
经过阅读官方文档 mybatis3自动映射,发现了原因
mybatis在默认情况下进行自动映射时只会忽略大小写,并不会处理下划线,需要将 mapUnderscoreToCamelCase 设置为 true。
最终的解决方法就是在yaml配置文件中进行配置,如下
mybatis:
configuration:
map-underscore-to-camel-case: true
再次运行测试程序,成功解决问题
来源:https://blog.csdn.net/m0_51545690/article/details/130549864
标签:springboot,mybatis,映射
0
投稿
猜你喜欢
Java装饰器设计模式_动力节点Java学院整理
2023-11-11 03:03:10
Android开发实现ImageView加载摄像头拍摄的大图功能
2023-08-06 19:22:33
C#实现xml文件反序列化读入数据到object的方法
2023-08-20 00:43:08
Java Scanner类用法及nextLine()产生的换行符问题实例分析
2022-12-22 21:44:04
浅谈在springboot中使用定时任务的方式
2023-03-02 19:14:09
在Android中查看当前Activity是否销毁的操作
2023-02-26 03:58:21
C++11/14 线程调用类对象和线程传参的方法
2022-04-08 18:20:47
Java中的synchronized关键字
2023-07-28 18:39:26
Spring Bean的初始化和销毁实例详解
2023-10-28 05:56:04
Java语言实现简单FTP软件 FTP协议分析(1)
2023-11-10 17:57:21
SpringBoot全局配置long转String丢失精度的问题解决
2023-02-19 22:58:49
MyBatis Generator去掉生成的注解
2022-08-29 22:01:03
SpringBoot全局异常与数据校验的方法
2023-12-11 10:46:06
cmake跨平台构建工具的学习笔记
2023-02-04 17:40:14
spring boot 图片上传与显示功能实例详解
2021-07-02 09:46:02
基于C#实现乱码视频效果
2022-01-25 14:29:56
java实现统计字符串中字符及子字符串个数的方法示例
2022-10-14 13:47:40
Mybatis工具类JdbcTypeInterceptor运行时自动添加jdbcType属性
2023-08-24 03:49:59
Android mvvm之LiveData原理案例详解
2023-09-29 11:49:26
android实现简单仪表盘效果
2023-05-31 22:37:39