在数据库中,由于大多数数据库设置不区分大小写 ,因此下画线方式的命名很常见,如user_name、user_email 。在 Java 中,一般都使用驼峰式命名,如 userName、userEmail因为数据库和 Java 中的这两种命名方式很常见,因此 MyBatis 还提供一个全局属性mapUnderscoreToCamelCase ,通过配置这个属性为 true 可以自动将以下画线方式命名的数据库列映射到 Java 对象的驼峰式命名属性中。这个属性默认为 false ,如果想要使用该功能,需要在 MyBatis 的配置文件(第 章中 mybatis-config.xml 文件)中增加如下配置。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings><setting name="logImpl" value="LOG4J"/><!--通过此设置可以免去UserMapper.xml中selectAll中列名取别名这一步骤select id,user_name,user_password,user_email,user_info,head_img ,create_timefrom sys_user--><setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
</configuration>

mapUnderscoreToCamelCase作用- 开启驼峰相关推荐

  1. springcloud工作笔记107---Springboot中MyBatis 自动转换 map-underscore-to-camel-case=true 开启驼峰命名映射

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 注意只有开启了这个配置,mybatis才会自动映射,但是即使开启了,也需要注意, 该配置的也要配置 ...

  2. SpringBoot中属性映射之开启驼峰命名

    问题概述: springboot整合数据库时, 数据库字段: task_id Bean属性:taskId 将数据库中拿出来的资料整合到Bean时, 发现在数据库中带下划线的字段均取出null值 因为默 ...

  3. Mybatis开启驼峰命名,作用

    在Mybatis的全局配置文件mybatis-config.xml中加入 <configuration><settings><setting name="map ...

  4. Mybatis 开启驼峰命名映射

    目录 一. 前期准备 二. 默认情况下未开启驼峰命名映射 三. 开启驼峰命名映射 一. 前期准备 ⏹数据库中的数据,其中parent_valid和parent_id有下划线 ⏹新建一个实体类映射数据库 ...

  5. mybatis之开启驼峰命名笔记

    关于@table注解 数据库表命名:power_material_unit 那么在创建实体类的时候,如果用的是驼峰规则命名,则可以省略@table public class PowerMaterial ...

  6. SpringBoot开启驼峰映射

    一 .application.yml配置 mybatis: configuration: map-underscore-to-camel-case: true 二.光这样配置你会发现mapper的驼峰 ...

  7. Mybatis 开启驼峰命名不生效

    数据库里经常用 _ 命名变量,例如:user_name. 而Java实体类经常用驼峰命名,例如userName. 如果想要让mybatis自动开启下划线到驼峰命名映射,需要在application配置 ...

  8. Mybatis---全局配置解析 --根据官方文档--常用

    一.配置文档的顶层结构 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) obje ...

  9. SpringCloud+OAuth2+Redis实现的微服务统一认证授权

    作者:myCat blog.csdn.net/WYA1993/article/details/85050120 开发环境: Windows10 Intellij Idea2018.2 jdk1.8 r ...

最新文章

  1. Facebook、谷歌、微软利用“黑暗模式”诱骗用户交出数据
  2. python scrapy 抓取脚本之家文章(scrapy 入门使用简介)
  3. 一对一,一对多,多对多查询 (注解写法)
  4. spring cloud gateway 网关_微服务网关Spring Cloud Gateway全搞定
  5. 成功没有捷径python_成功,大部分时候并没有捷径
  6. 团队开发之个人博客五
  7. 关于RMAN recover 过程的讨论
  8. Selenium Grid跨浏览器-兼容性测试
  9. PHP endif、endwhile、endfor、冒号、switch、foreach使用介绍、Heredoc 、Nowdoc
  10. Mysql中select into from用法
  11. Confluence 表格快捷键
  12. 为什么ppt图形卡配置不正确_PPT常见问题解决方法,PPT检测到图形卡可能配置不正确怎么办?...
  13. java算法:兔子生兔子
  14. ABAP总结之十一,Enhancement(5)--Field Exits
  15. Win32游戏制作之---五子棋的简单设计
  16. Writing an LLVM Pass
  17. oracle 中YYYY-MM-DD HH24:MI:SS的使用
  18. PC微信逆向--在线备份数据库
  19. 【深度学习篇】---CNN和RNN结合与对比,实例讲解
  20. 搏一搏 单车变摩托,是时候捣鼓一下家中的小米电视机啦。

热门文章

  1. UnityShader---光照(衰减和阴影))(内置渲染管线)---10
  2. C# 终本案件、综合执行人、裁判文书爬虫
  3. 2-二、安装CUDA
  4. 第一章Mybatis基础操作学习
  5. layui外部引入_layui use 定义js外部引用函数的方法
  6. 01_机器人坐标系的说明
  7. 基础语法值c++提高编程
  8. Linux 监控文件变化
  9. 谈判技巧——准备阶段
  10. C语言 系统调用操作内核信号集