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,又要完成属性和字段名的映射。

总结

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

相关文章

  • 深入理解LinkedHashSet集合的底层机制

    深入理解LinkedHashSet集合的底层机制

    这篇文章主要介绍了LinkedHashSet的底层机制详解,LinkedHashSet根据元素的hashCode值来决定元素的存储位置,同时使用链表维护元素的次序, 这使得元素看起来是以插入顺序保存的,需要的朋友可以参考下
    2023-10-10
  • 关于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服务传输的问题

    关于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服务传输

    这篇文章主要介绍了关于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服务传输的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 基于Java中Math类的常用函数总结

    基于Java中Math类的常用函数总结

    下面小编就为大家带来一篇基于Java中Math类的常用函数总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • Java I/O技术之文件操作详解

    Java I/O技术之文件操作详解

    这篇文章主要介绍了Java I/O技术之文件操作详解,需要的朋友可以参考下
    2014-07-07
  • java实习--每天打卡十道面试题!

    java实习--每天打卡十道面试题!

    临近秋招,备战暑期实习,祝大家每天进步亿点点!本篇文章准备了十道java的常用面试题,希望能够给大家提供帮助,最后祝大家面试成功,进入自己心仪的大厂
    2021-06-06
  • Intellij Mybatis连接Mysql数据库

    Intellij Mybatis连接Mysql数据库

    最近在搞android的项目,在开发过程中遇到了好多问题,今天小编给大家说下mybatis连接MySQL数据库的方法,感兴趣的朋友跟着小编一起学习吧
    2016-10-10
  • mybatis selectKey赋值未生效的原因分析

    mybatis selectKey赋值未生效的原因分析

    这篇文章主要介绍了mybatis selectKey赋值未生效的原因分析,selectKey 会将 SELECT LAST_INSERT_ID()的结果放入到传入的实体类的主键里面,文中通过代码示例给大家讲解非常详细,需要的朋友可以参考下
    2024-02-02
  • JVM---jstack分析Java线程CPU占用,线程死锁的解决

    JVM---jstack分析Java线程CPU占用,线程死锁的解决

    这篇文章主要介绍了JVM---jstack分析Java线程CPU占用,线程死锁的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • MySQL text类型对应mybatis jdbcType类型方式

    MySQL text类型对应mybatis jdbcType类型方式

    这篇文章主要介绍了MySQL text类型对应mybatis jdbcType类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java 线程对比(Thread,Runnable,Callable)实例详解

    Java 线程对比(Thread,Runnable,Callable)实例详解

    这篇文章主要介绍了Java 线程(Thread,Runnable,Callable)实例详解的相关资料,这里对java 线程的三种方法进行了对比,需要的朋友可以参考下
    2016-12-12

最新评论