Spring boot中mybatis配置驼峰命名法和下划线风格转换

在数据库中经常使用带下划线的命名方式,而在Java代码中,偏向于使用驼峰式的命名方式。MySQL一般定义字段用下划线表示,比如user_name,user_id ···等等。
在Spring Boot下,整合mybatis开启驼峰法命名转换。
方法:在Spring boot配置文件application.properties中,添加配置如下:
mybatis.configuration.map-underscore-to-camel-case=true
或者配置文件 application.yml 中设置:
mybatis:
configuration:
map-underscore-to-camel-case: true #开启驼峰映射
该配置项就是指将带有下划线的表字段映射为驼峰格式的实体类属性。在数据库中是user_id,转换后应该userId,不是user_id,没有下划线。
下面是相关的源代码:

如果开启驼峰映射,则会去除数据表中字段的下划线。

接着通过去除下划线的变量名,反射获取对应的驼峰变量名。

相关推荐
  doubinning    2020-09-22  
   tengyuan    2020-04-17  
   liangzuojiayi    2020-04-14  
   jacktangj    2019-12-16  
   Kwong    2019-12-01  
   mingrixing    2019-08-29  
   wklken的笔记    2019-10-26  
   hlfsunshine    2018-01-05  
   JohnnyPig    2018-03-11  
   云端漂移    2019-06-09  
   Doulvme    2006-09-24  
   xuMelon    2019-07-01  
   SZStudy    2015-01-05  
   走向WEB开发    2018-01-05  
   微麦PHP    2019-06-27  
   纯屌丝程序猿    2014-08-15  
 