完美解决springboot中使用mybatis字段不能进行自动映射的问题

作者:秃头披风侠. 时间:2023-07-27 00:41:35 

问题

今天在springboot中使用mybatis的时候不能字段不能够进行自动映射,mybatis的版本是3.5.11,数据库是按照下划线进行命名的,java类遵循驼峰命名法,具体如下

完美解决springboot中使用mybatis字段不能进行自动映射的问题

完美解决springboot中使用mybatis字段不能进行自动映射的问题

编写mapper.xml文件如下,用于查询所有数据

<select id="queryAllGoods" resultType="com.ttpfx.seckill.entity.Goods">
       select *
       from t_goods
   </select>

最终查询的结果并没有进行字段映射,只获取到了id,输出如下

完美解决springboot中使用mybatis字段不能进行自动映射的问题

解决

经过阅读官方文档 mybatis3自动映射,发现了原因

完美解决springboot中使用mybatis字段不能进行自动映射的问题

mybatis在默认情况下进行自动映射时只会忽略大小写,并不会处理下划线,需要将 mapUnderscoreToCamelCase 设置为 true。

最终的解决方法就是在yaml配置文件中进行配置,如下

mybatis:
 configuration:
   map-underscore-to-camel-case: true

再次运行测试程序,成功解决问题

完美解决springboot中使用mybatis字段不能进行自动映射的问题

来源: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
  • asp之家 软件编程 m.aspxhome.com