Java中属性命名一般使用驼峰命名法,mysql中的字段一般使用“_”来连接两个单词。例如mysql中一般都是 admin_id 而不是adminId,java程序中在dao层定义的话一般都是 adminId  通过驼峰法来命名字段。

没有处理的情况下mysql字段和java中字段不匹配,通过SELECT 获取不到数据。需要先通过字段映射,二字段映射一般有三种情况

1设置别名,返回列的别名和Model中的属性一致,所以可以映射。(一般不推荐,如果使用视图可以使用这个)

select id,user_name userName,user_pass userPass from sys_useer where id=#{id}

2设置resultMap,使返回列和Model中的属性匹配

id,user_name,user_pass

selectfrom user where id=#{id}

3mybatis 驼峰映射

3.1在.properties/.yml(注意yml中不是一下格式)文件中添加

mybatis.configuration.map-underscore-to-camel-case=true

3.2在mybatis的配置文件,如mybatis-config.xml中进行配置:

原文:https://www.cnblogs.com/1439107348s/p/14518636.html

java字段映射配置,mybati 字段映射相关推荐

  1. orika 映射非空字段_Orika:将JAXB对象映射到业务/域对象

    orika 映射非空字段 这篇文章着眼于使用Orika将JAXB对象映射到业务域对象. 本月初, 我使用基于反射的Dozer讨论 了相同的映射用例 . 在本文中,我假设需要映射相同的示例类,但是它们将 ...

  2. Hibernate实体映射配置1(java@注解方式)

    实体和数据库之间存在某种映射关系,hibernate根据这种映射关系完成数据的存取.在程序中这种映射关系由映射文件(*.hbm.xml)或者java注解(@)定义. 本文以java注解的形式总结映射关 ...

  3. java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析

    Mapper的内置方法model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Se ...

  4. Hibernate映射配置方法

    *************************Hibernate基本映射 hibernate通过映射文件知道如何加载(load)和存储(store)持久化类的对象,映射文件告诉hibernate应 ...

  5. summerDao-比mybatis更强大无需映射配置的dao工具

    summerDao是summer框架中的一个数据库操作工具,项目地址:http://git.oschina.net/xiwa/summer. 怎么比mybatis更强大,怎么比beetlsql更简单, ...

  6. MyBatis多表查询之XML和注解实现(resultMap结果集映射配置数据库字段与实体类属性一一映射)

    MyBatis多表查询 多表模型分类 一对一:在任意一方建立外键,关联对方的主键. 一对多:在多的一方建立外键,关联一的一方的主键. 多对多:借助中间表,中间表至少两个字段,分别关联两张表的主键. 数 ...

  7. Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明

    1 主配置文件 Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息.其他参数.映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final ...

  8. 【java学习之路】(java框架)004.Mybatis SQL映射文件详解

    02Mybatis SQL映射文件详解 ​ 在之前我们学习了mybatis的全局配置文件,下面我们开始学习mybatis的映射文件,在映射文件中,可以编写以下的顶级元素标签: cache – 该命名空 ...

  9. 配置公共字段全局填充createTime和updateTime

    配置公共字段全局填充createTime和updateTime 一.创建公共表字段 1. 公共字段实体类 2.User实体类,继承公共实体类 二.未全局配置时操作接口测试 1.新增用户信息接口 2.启 ...

最新文章

  1. win8计算机管理没有用户组,Win8右键计算机管理提示“该文件没有与之关联的程序”怎么办?...
  2. ELK/EFK — Overview
  3. 矩阵迹的性质_“拨开迷雾”,如何判定矩阵相似?
  4. Spring 4 官方文档学习(十一)Web MVC 框架之异常处理
  5. SpingBoot-Thymeleaf-bootstrapTable-分页之H5
  6. java 写 gz_java简写名词解释 - osc_gzyujipq的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 《零基础》MySQL 教程(一)
  8. Python 读取文本文件编码错误解决方案(未知文本文件编码情况下解决方案)
  9. 二进制算术编码 c语言,二进制算术编码纸上谈兵
  10. 企业级数据模型主题域模型划分(NCR FS-LDM)
  11. python猜拳游戏编程代码_Python实现猜拳小游戏
  12. SCSI子系统基础学习笔记 (之UFS子系统) - 1.2 概述(软件部分)
  13. 四面深信服(长沙)软件测试工程师10k,大概是长沙双休犯法吧笑
  14. ampserv mysql升级_APMServ5.2.6升级PHP
  15. 戴尔联手九大云计算伙伴成立云联盟:通吃混合云
  16. java代理一(静态代理)
  17. 关于“无法读取 KSR data-disk 1 扇区。。”蓝屏问题
  18. 用Python实现多国文字全文自动翻译
  19. mysql多对一数据统计
  20. C#.Net通过OleDb和ODBC连接DBC{Paradox(*.db)}数据库,即传奇DB Commander数据库

热门文章

  1. 【民族音乐推荐】(耳机测试 测试耳机 )【试音碟霸】【重低音歌曲】、【重低音音频】、【左右声道】、歌曲推荐、试音、唱片、碟霸、经典民族歌曲推荐、【2022冬奥会中民族音乐】
  2. 网页视频流媒体服务器在雪亮工程中的应用
  3. django的优缺点
  4. kindle无法开机
  5. 录屏软件无水印免费,分享一款功能强大且免费的录屏软件
  6. “早安、午安、晚安” Game Jam
  7. kindEditor编辑器如何自定义工具栏
  8. 高德 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapc
  9. bv2av知乎答案验证
  10. 速学堂java教程第八章作业答案