首页 > 其他分享 >mybatisPlus驼峰命名映射

mybatisPlus驼峰命名映射

时间:2023-02-27 13:56:13浏览次数:36  
标签:mybatisPlus name 映射 数据库 user 驼峰

踩坑记录

项目使用mybatisPlus,在查询时候,数据库明明有值,且可返回,但是到了list里部分值就是null。

最后发现是封装的实体中的字段与数据库写的一样,如数据库是user_name,实体中也是user_name导致。

比如数据库字段user_name,查询出来后,会转为userName,然后去实体类匹配对应的字段。 这个时候实体类里就不能写有下划线,不然就匹配不上。会出现查询结果都是null值

根源在于在mybatis配置文件中,默认开启了驼峰命名映射:

map-underscore-to-camel-case: true

 

 此时将实体中的user_name,改为userName,即可。

也可关闭驼峰命名映射,设置为

map-underscore-to-camel-case: false 即可

标签:mybatisPlus,name,映射,数据库,user,驼峰
From: https://www.cnblogs.com/qiuqiu2021/p/17159401.html

相关文章

  • 记一次完整体系的攻防演练的环境部署-映射公网-渗透getshell-上线frp-上线MSF实现内网
    前言,本次笔记是记录在工作中的一个攻防演练环境搭建和通过部署的应用存在的文件上传漏洞getshell,接着上线frp,接着上线msf,实现msf远程渗透。准备工作:1,在客户的内网环境......
  • 4.9-Cache地址映射与变换方法
    主存与Cache地址映射概念主存数据如何迁至Cache才能实现快速查找2.常见三种映射方法全相联映射直接相连映射组相联映射全相联工作原理主存分块,Cache分......
  • 操作系统-内存映射[半原创]
    文章大部分来自微信公众号bin的技术小屋,非原创,小部分是自己的学习批注前言我认为的映射,就是大的方向说有两部分,我们先看转化的是什么:`文件-->(进程)-......
  • mybatis核心配置文件—mappers标签设置映射文件
    <!--加载映射文件--><mappers><!--<mapperresource="mappers/UserMapper.xml"></mapper>--><!--以包的方式引入映射文件,但是必......
  • 内网有线网络通过无线网络连接外网-端口映射
    场景: 笔记本电脑通过wifi连接到公司热点,可以上网。现在有个网关设备(比如串口服务器)IP地址是192.168.0.5,通过网线连接电脑,电脑为了访问网关设备,有线网络设置成了192.1......
  • MyBatis_06(自定义映射resultMap)
    主题:自定义映射resultMap"自定义映射resultMap",可以解决什么问题:1-"属性"和"字段名"不一致的情况2-"多对一"的情况3-"一对多"的情况一、若"字段名"和"......
  • JavaScript 之下划线转换驼峰和驼峰转换下划线
    下划线转换驼峰functiontoHump(lineStr){returnlineStr.replace(/\_(\w)/g,function(all,letter){returnletter.toUpperCase();});}驼峰转换下划线......
  • golang 映射(map)
    1.映射的定义map是一种无序的基于key-value的数据结构,Go语言中map是引用类型,必须初始化(make)才能使用。map定义:map[KeyType]ValueType其中,KeyType表示键的类型,ValueTyp......
  • SpringBoot 集成 MybatisPlus
    MybatisPlus是Mybatis的升级版本,是对Mybatis的简化,因为他们的口号就是“为简化开发而生”。1、创建数据表CREATETABLE​​User​​(​​id​​INTNOTNULL,​​us......
  • CodeFirst同时映射多种数据库及分表优化设计
    开发环境:Windows10专业版、VisualStudioCode、.Net6、SqlSugar5.x、Navicat根据需求,对数据处理时,部分用到Sqlite进行增删改查、部分用到MySql进行增删改查问题1:对于......