首页 > 其他分享 >解决mybatis用Map返回的字段全变大写的问题

解决mybatis用Map返回的字段全变大写的问题

时间:2024-10-18 17:43:39浏览次数:6  
标签:返回 Map 全变 name 大写 Mybatis mybatis

mybatis通常情况都是用javabean作为resultType的对象,但是有时也可以使用Map去接收。

${value}

如果使用Map,返回来的字段名全是大写,处理方法

Select name as “name” from v_zhyl_zxzf_hqyzflb

加上字段别名加上双引号就可以了

补充知识:Mybatis 查询返回类型为Map 空值字段不显示

项目使用的SpringBoot、Mybatis-plus

问题描述如题:

执行sql:select userId,name,address,mobile from user

当address为空时,返回结果map中只有三个字段,userId、name、address

解决方法:

修改yml文件中Mybatis的配置,设置call-setters-on-nulls为true即可

mybatis-plus:

mapper-locations: classpath:mapper/**/*.xml

configuration:

call-setters-on-nulls: true

以上这篇解决mybatis用Map返回的字段全变大写的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

原文链接:https://blog.csdn.net/k524274865/article/details/84923995
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/drhrht/article/details/126607412

标签:返回,Map,全变,name,大写,Mybatis,mybatis
From: https://www.cnblogs.com/haohaiyou/p/18474773

相关文章

  • 【shiro】11.shiro过滤器鉴权setFilterChainDefinitionMap
    之前学习shiro的时候,设置了登录页面和主页面(需要登录才能范围的页面。)1//配置系统公共资源2Map<String,String>map=newHashMap<>();3//authc请求这个资源需要认证和授权4map.put("/index","authc");5//默认认证界面路径6shiroFilterFactoryBean.setLoginUrl(l......
  • 一种很新的 map
    众所周知,map很慢,有时候会超时,所以我想到了这种比map快但又能实现map功能的map。因为unordered_map比map快很多,又能实现map的大多数功能,所以我们使用unordered_map代替map。但unordered_map是unordered的,所以在遍历时无法有序地输出,如下:for(unordered_map<in......
  • Mappest操作
    1publicstaticclassMappTest2{3publicstaticvoidRun()4{5varconfig=newTypeAdapterConfig();6//只要配置需要处理的类,并支持多个属性操作7config.ForType<MiddleClass,MiddleClass2>()8.Map(des......
  • MyBatis在SQL语句中取list的大小
    需求:使用MyBatis进行开发时,在一个SQL语句中需要拼接list的大小。大家都知道,当我们在MyBatis中写SQL时,如果需要遍历list,先对list进行非空判断的时候,可以加下面这行:<iftest="null!=listandlist.size!=0">SQL</if>但是如果想在SQL中取到list.size的值,则比较麻烦。一般会想......
  • 基因组质量评估mapping法
    将测序后的reads与组装好的基因组做alignment(校准),这个过程就被叫做mapping。Mapping之后生成的SAM/BAM文件,可以获取readsmapping回参考基因组的信息(比如mappingrate,coverage,depth),从而评估基因组组装的质量。1.Mapping工具readsmappingtoolsIlluminaDNA-seqreadsB......
  • 大厂面试真题-说说jdk1.7和1.8的hashmap的区别以及各自的问题
    JDK1.7和JDK1.8中的HashMap存在显著的区别,并且各自存在一些问题。以下是对两者的详细对比及问题分析:一、区别底层数据结构:JDK1.7:HashMap的底层结构是由数组(也被称为“位桶”)和链表构成。当hash冲突时,不同的key映射到数组的同一位置,则形成链表。JDK1.8:HashMap的底层结构......
  • java_day14_HashSet、TreeSet、增强for循环、Map、HashMap、TreeMap、可变参数
    一、HashSetSet:HashSet:底层数据结构是哈希表,查找速度快,且元素唯一HashSet中的add方法实际上调用的是HashMap中的put方法底层和元素的hashCode方法值有关我们发现,底层判断待插入的元素是否已经存在哈希表中的方式是:将待插入的元素的哈希值与已经存......
  • MyBatis SQL映射文件
    目录SQL映射的XML文件mapper元素selectparameterTyperesultMapinsert元素update元素delete元素resultMap缓存SQL映射的XML文件MyBatis真正的强大在于映射语句,专注于SQL,功能强大,SQL映射的配置却是相当简单SQL映射文件的几个顶级元素(按照定义的顺序)mapper–......
  • ton tact合约中的map采用go的调用方式
    tact中的map结构:structRoundInfo{//Purchaserecordsquotient:map<Intasuint32,BuyInfo>;//keyissequencenumber//Orderanti-duplicationrecords,keyisordernumber,valueissequencenumberorders:map<Intasuint32,Intasuint16......
  • 【图书介绍】《Spring+Spring MVC+MyBatis从零开始学(视频教学版)(第3版)》
    本书重点基于版本Spring 6.1.10、Spring MVC 6.1.10、MyBatis 3.5.16。详解SSM框架各组件用法及其整合方法,实战新闻发布管理系统、图书管理系统开发。配套示例源码、PPT课件、教学大纲、习题答案、教学视频。内容简介本书全面讲解使用流行轻量级框架SSM(Spring+Spring......