mybatis中mapUnderscoreToCamelCase自動駝峰命名轉換


ssm項目中在mybatis配置文件中添加以下配置,可以將數據庫中user_name轉化成userName與實體類屬性對應,如果數據庫使用如user_name的命名方式,實體類采用駝峰命名。配置后無需寫resultMapper將數據庫字段和實體類屬性對應

 

  1.  
    <?xml version= "1.0" encoding="UTF-8" ?>
  2.  
    <!DOCTYPE configuration
  3.  
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4.  
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5.  
    <configuration>
  6.  
    <settings>
  7.  
    <setting name= "mapUnderscoreToCamelCase" value="true" />
  8.  
    </settings>
  9.  
    </configuration>


在spring boot項目中沒有mybatis.xml文件,配置文件application.properties中,加入配置項:

 

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

設為true表示開啟駝峰轉換。經過試驗,兩種配置方法都可以。但如果同時配置,前者mybatis.configuration.mapUnderscoreToCamelCase的優先級更高
--------------------- 本文來自 fangwenzheng88 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/fangwenzheng88/article/details/78469976?utm_source=copy 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM