mybatis使用@mapkey获取的结果的键(key)为null问题

 更新时间:2024年06月15日 14:32:45   作者:A_hippocampus  
这篇文章主要介绍了mybatis使用@mapkey获取的结果的键(key)为null问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题描述

mybatis使用@mapkey获取的结果的键(key)为null

原因分析

原因是还是没有完成属性和字段的映射

例如数据库中是 employee_id 属性是 employeeId

然后使用的是逆向工程生成的文件

xxmappe.xml是这样写的

虽然开启了驼峰映射(按理说驼峰应该生效的)

但是查询的数据还是

我上网搜,说的是,mybatis的resultType和resultMap不能一起使用。。。

误人子弟,可以一起使用,加上resultMap,再测试

测试如下图:

其中mapper接口为:

解决方案

mybatis的resultType和resultMap可以一起使用!!!!

这个bug找了一天。。。记录一下

应用场景就是:

即想将查询的结果封装为map,又要完成属性和字段名的映射。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Java多线程同步工具类CountDownLatch详解

    Java多线程同步工具类CountDownLatch详解

    这篇文章主要介绍了Java多线程同步工具类CountDownLatch详解,CountDownLatch是一个多线程同步工具类,在多线程环境中它允许多个线程处于等待状态,直到前面的线程执行结束
    2022-06-06
  • Java 并发编程中如何创建线程

    Java 并发编程中如何创建线程

    这篇文章主要介绍了Java 并发编程中如何创建线程,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-03-03
  • 解析Java设计模式编程中命令模式的使用

    解析Java设计模式编程中命令模式的使用

    这篇文章主要介绍了Java设计模式编程中命令模式的使用,在一些处理请求响应的场合经常可以用到命令模式的编程思路,需要的朋友可以参考下
    2016-02-02
  • Spring Cloud Gateway重试机制原理解析

    Spring Cloud Gateway重试机制原理解析

    这篇文章主要介绍了Spring Cloud Gateway重试机制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Springboot+Mybatis+logback打印sql脚本日志实现过程

    Springboot+Mybatis+logback打印sql脚本日志实现过程

    在SpringBoot项目中,通过配置`application.yml`和`logback-spring.xml`文件,可以在控制台和日志文件中打印SQL脚本日志,关键在于配置logback-spring.xml中的`name`属性为mapper类所在路径
    2026-01-01
  • springboot如何实现自动装配源码解读

    springboot如何实现自动装配源码解读

    这篇文章主要介绍了springboot如何实现自动装配源码赏析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • SpringBoot2整合JTA组件实现多数据源事务管理

    SpringBoot2整合JTA组件实现多数据源事务管理

    这篇文章主要介绍了SpringBoot2整合JTA组件实现多数据源事务管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 使用Java8进行分组(多个字段的组合分组)

    使用Java8进行分组(多个字段的组合分组)

    本文主要介绍了使用Java8进行分组(多个字段的组合分组),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • JVM教程之Java代码编译和执行的整个过程(二)

    JVM教程之Java代码编译和执行的整个过程(二)

    这篇文章主要介绍了JVM学习笔记第二篇,关于Java代码编译和执行的整个过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • SpringBoot操作Jedis案例代码

    SpringBoot操作Jedis案例代码

    这篇文章主要介绍了SpringBoot操作Jedis案例代码,代码部分包括pom依赖、配置相关参数、JedisPool的设置,代码简单易懂对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08

最新评论