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