Mybatis驼峰命名


Mybatis配置文件开启驼峰命名映射

今天在看Mybatis-Plus时,看到一个没有见过的知识点。就是Mybatis驼峰命名映射。

我们知道,在我们命名Bean包装类时,通常是使用驼峰命名规则来命名属性。比如User对象的名字userName。我们在命名数据库字段时,通常会使用 '_' 链接。比如user_name。这时在进行映射时就会出现问题,字段名和包装类属性对应不上,无法完成映射。

Mybatis开启驼峰命名映射就是将user_name和userName能对应起来。

<!--Mybatis开启驼峰命名映射的属性-->
mapUnderscoreToCamelCase:true/false
<!--是否启用下划线与驼峰命名规则的映射(例如user_name => userName)-->

在Mybatis核心配置文件中配置:

<?xml version="1.0" encoding="UTF-8" ?>
<! DOCTYPE configuration .....>
<configuration>
  <settings>
    <!--默认值为false关闭驼峰转换,设置为true打开-->
    <setting name = "mapUnderscoreToCamelCase" value="true" />
  </settings>
</configuration>

在SpringBoot项目中没有Mybatis核心配置文件,可以在application.properties中,加入下面配置项:

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM