1.问题

接口请求后查询发现返回的部分数据为null,都是大小写字段驼峰命名的为空

[{"id":1,"userName":null,"phone":"13126789145","province":"03","userAccount":null,"userPassword":null}]

2.代码文件配置

(1)数据库设计字段为:
create table DEMO_USER
(id            NUMBER(10) not null,user_name     VARCHAR2(100),phone         VARCHAR2(30),province      VARCHAR2(50),user_account  VARCHAR2(50),user_password VARCHAR2(50)
)
(2)对应实体:
public class DemoUserEntity implements Serializable {private static final long serialVersionUID = 1L;/*** $column.comments*/private Integer id;/*** $column.comments*/private String userName;/*** $column.comments*/private String phone;/*** $column.comments*/private String province;/*** $column.comments*/private String userAccount;/*** $column.comments*/private String userPassword;}
(3)springboot项目配置文件 application.properties
#mybatis的相关配置
#mybatis.config-locations=classpath:mybatis/mybatis-config.xml
#mapper配置文件
mybatis.mapper-locations=classpath:mapper/*.xml
#mybatis.type-aliases-package=com.beiluo.demo.entity

3.解决方案

添加配置如下

#开启驼峰命名 处理下划线映射到实体
#mybatis.configuration.map-underscore-to-camel-case=true

最后springboot项目配置文件 application.properties为

#mybatis的相关配置
#mybatis.config-locations=classpath:mybatis/mybatis-config.xml
#mapper配置文件
mybatis.mapper-locations=classpath:mapper/*.xml
#mybatis.type-aliases-package=com.beiluo.demo.entity
#开启驼峰命名 处理下划线映射到实体
mybatis.configuration.map-underscore-to-camel-case=true

查询后有数据

[{"id":1,"userName":"张三","phone":"13126789145","province":"03","userAccount":"zhangsan","userPassword":"zhangsan"}]

springboot配置处理mybatis带有下划线数据库字段无法映射实体,解决驼峰命名映射问题相关推荐

  1. springboot多数据源配置导致mybatis的下划线转驼峰命名不起作用

    今天在开发的时候,突然发现一个sql的下划线转驼峰命名没有起作用导致数据查询出现错误.具体如下: 之前一直都是在application.properties里面加上mybatis.configurat ...

  2. Mybatis 解决数据库字段名和实体类属性名不一致问题

    一.问题描述 1.1 查询 password 字段为 null 现象 数据库字段名: 实体类属性名: @Data @NoArgsConstructor @AllArgsConstructor publ ...

  3. Mybatis 开启驼峰命名映射

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

  4. 如何配置数据库带有下划线字段对应Java实体类属性(驼峰命名)

    一般开发中,数据库字段设计推荐使用下划线(u_name),Java实体类属性使用驼峰命名(uName),为了能使数据库字段与Java实体类属性一一映射,需要做一下的配置,这里我用的是spring bo ...

  5. 配置hadoop时,Linux主机名称不要带有下划线

    Linux主机名称不要带有下划线啊,否则报ERRORorg.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgument ...

  6. 使用Java生成带有下划线字体的文字

    HashMap<TextAttribute, Object> hm = new HashMap<TextAttribute, Object>(); hm.put(TextAtt ...

  7. [转载]使用Java生成带有下划线字体的文字

    在.net中,对于Font类来说,可以直接使用常量来生成带有下划线的字体. 但是,到了Java中,想生成带有下划线的字体,就稍微复杂了一点,需要借助于TextAttribute类来生成,具体请参照下面 ...

  8. matlab 中在图的title中放入多个变量的值,以及正确显示带有下划线的字符串

    转载自:https://blog.csdn.net/ldj1208/article/details/51445835 https://blog.csdn.net/lingyunxianhe/artic ...

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

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

最新文章

  1. c#获取应用程序目录
  2. 机器学习算法工程师的自我修养
  3. Android Jetpack 组件之 Lifecycle使用
  4. Spring Boot——游戏成就系统设计DEMO
  5. oracle行列转换总结
  6. 程序兵法:Java String 源码的排序算法(一)
  7. keil uvision2 c语言调试,keil uvision2
  8. Eclipse JPBC library安装及测试
  9. 前端开发书籍推荐与学习路线
  10. @程序员,不容错过的 Vim 实用技巧请查收!
  11. JavaScript的闭包与应用
  12. Leetcode 038报数 题目分析 +python实现
  13. Linux文件系统(六)---三大缓冲区之 目录缓冲区dcache
  14. 吴恩达深度学习课程第五章第二周编程作业(pytorch实现)
  15. 服务器上怎么安虚拟主机呀,上线虚拟主机产品步骤
  16. html设置字体为雅黑,html怎么设置字体为宋体 html怎么设置字体为微软雅黑?
  17. 阿里P8详谈:软件开发和软件测试的职业寿命问题?
  18. 清华大学计算机秦凌霄,海南25名考生获得北大清华自主招生入选资格
  19. TLS 系统默认版本.NET Framework 3.5.1 Windows 7 SP1 和 Server 2008 R2 SP1 中包含的支持
  20. 理解Netflow工作原理

热门文章

  1. iOS新浪微博客户端开发(4)——自定义微博Cell的实现
  2. 强化学习入门第一讲 马尔科夫决策过程
  3. 雅虎天气API 多语言参数
  4. 微信小程序开发|基于微信小程序的健身陪练系统的设计与实现
  5. Pywinauto操作tim版QQ提取指定qq好友技术...
  6. 从转行领先业内,到创业入选万人计划:上海交大博士的开挂科研路
  7. 一文搞懂后台高性能服务器设计的常见套路, BAT 高频面试系列
  8. 苹果手机还原网络设置会怎样_你的苹果手机信号不好?教你这样设置一下,网速立马提升...
  9. java sdut-sel-2 汽车超速罚款(选择结构)
  10. Linux: Security: sudoers 语法错误