最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

application.yml文件中如何開啟mybatis自動駝峰映射

 更新時間:2023年08月04日 10:43:48   作者:音風(fēng)水  
這篇文章主要介紹了application.yml文件中開啟mybatis自動駝峰映射的方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

application.yml文件中開啟mybatis自動駝峰映射

configuration:
   #是否開啟自動駝峰命名規(guī)則映射:從數(shù)據(jù)庫列名到Java屬性駝峰命名的類似映射
  map-underscore-to-camel-case: true
  • 如果不開啟映射 在使用BaseMapper 和Iservice封裝的方法時 會報錯
  • 如果在Mapper.xml文件中自己寫sql語句 在selsect* 或者其他字段名自己指定清楚的情況下 不會報錯 但同樣無法正確返回數(shù)據(jù)
  • 道理很簡單 因為數(shù)據(jù)庫數(shù)據(jù) 寫不到j(luò)ava的屬性名里 只是查詢能查到 不會報錯

sql查詢默認查詢java字段 通過映射變?yōu)閿?shù)據(jù)庫字段 因為BaseMapper 和Iservice封裝的方法會默認你的java字段和數(shù)據(jù)庫字段一致

另外 不知道為什么我的map-underscore-to-camel-case默認為true 設(shè)置為false又不能用了 刪掉就恢復(fù)正常 不知道是因為框架還是什么原因 非常奇怪

Mybatis/Mybatis-Plus駝峰式命名映射

一、mybatis駝峰式命名

方法一:

使用前提:數(shù)據(jù)庫表設(shè)計按照規(guī)范“字段名中各單詞使用下劃線"_"劃分”;使用好處:省去mapper.xml文件中繁瑣編寫表字段列表與表實體類屬性的映射關(guān)系,即resultMap。示例:

<resultMap type="io.renren.modules.generator.entity.TokenEntity" id="tokenMap">
        <result property="id" column="id"/>
        <result property="userId" column="user_id"/>
        <result property="token" column="token"/>
        <result property="expireDate" column="expire_date"/>
        <result property="updateDate" column="update_date"/>
</resultMap>

方法二:

mybatis-config.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <!-- 開啟駝峰,開啟后,只要數(shù)據(jù)庫字段和對象屬性名字母相同,無論中間加多少下劃線都可以識別 -->
        <setting name="mapUnderscoreToCamelCase" value="true" />
    </settings>
</configuration>

方法三:

application.yml文件指定配置文件

mybatis:
  typeAliasesPackage: com.example.mybaitsxml.dao.entity
  mapperLocations: classpath:mapper/*.xml
  configLocation: classpath:/mybatis-config.xml

二、mybatisPlus默認開啟駝峰命名映射

也可以關(guān)閉

mybatis-plus:
  configuration:
    #在映射實體或者屬性時,將數(shù)據(jù)庫中表名和字段名中的下劃線去掉,按照駝峰命名法映射 address_book ---> addressBook
    map-underscore-to-camel-case: false

到此這篇關(guān)于application.yml文件中開啟mybatis自動駝峰映射的文章就介紹到這了,更多相關(guān)mybatis自動駝峰映射內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringData JPA中@OneToMany和@ManyToOne的用法詳解

    SpringData JPA中@OneToMany和@ManyToOne的用法詳解

    這篇文章主要介紹了SpringData JPA中@OneToMany和@ManyToOne的用法詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java死鎖避免的五種方法舉例總結(jié)

    Java死鎖避免的五種方法舉例總結(jié)

    這篇文章主要介紹了Java死鎖避免的五種方法,包括按固定順序加鎖、使用tryLock+超時、一次性申請所有資源、使用Lock替代synchronized以及檢測與恢復(fù),需要的朋友可以參考下
    2025-05-05
  • Java中的for循環(huán)高級用法

    Java中的for循環(huán)高級用法

    本文系統(tǒng)解析Java中傳統(tǒng)、增強型for循環(huán)、Stream API及并行流的實現(xiàn)原理與性能差異,并通過大量代碼示例展示實際開發(fā)中的最佳實踐,感興趣的朋友一起看看吧
    2025-06-06
  • Java讀取TXT文件內(nèi)容的方法

    Java讀取TXT文件內(nèi)容的方法

    本篇文章主要介紹了Java讀取TXT文件內(nèi)容的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java實現(xiàn)5種限流算法及7種限流方式

    Java實現(xiàn)5種限流算法及7種限流方式

    本文主要介紹了Java實現(xiàn)5種限流算法及7種限流方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 搭建 springboot selenium 網(wǎng)頁文件轉(zhuǎn)圖片環(huán)境的詳細教程

    搭建 springboot selenium 網(wǎng)頁文件轉(zhuǎn)圖片環(huán)境的詳細教程

    這篇文章主要介紹了搭建 springboot selenium 網(wǎng)頁文件轉(zhuǎn)圖片環(huán)境,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 輕松搞定SpringBoot JPA使用配置過程詳解

    輕松搞定SpringBoot JPA使用配置過程詳解

    Spring Boot是由Pivotal團隊提供的全新框架,該框架使用了特定的方式來進行配置,它默認配置了很多框架的使用方式,就像 Maven整合了所有的Jar包,Spring Boot 整合了所有的框架
    2021-06-06
  • Java中ArrayList和SubList的坑面試題

    Java中ArrayList和SubList的坑面試題

    集合是Java開發(fā)日常開發(fā)中經(jīng)常會使用到的,下面這篇文章主要給大家介紹了關(guān)于Java中ArrayList和SubList的坑面試題,需要的朋友可以參考下
    2022-05-05
  • java編程實現(xiàn)屏幕截圖(截屏)代碼總結(jié)

    java編程實現(xiàn)屏幕截圖(截屏)代碼總結(jié)

    這篇文章主要介紹了java編程實現(xiàn)屏幕截圖(截屏)代碼,結(jié)合3個實例總結(jié)分析了Java截屏?xí)r頁面抓取及圖片保存的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • java  BASE64Encoder詳細介紹及簡單實例

    java BASE64Encoder詳細介紹及簡單實例

    這篇文章主要介紹了java BASE64Encoder詳細介紹及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評論

福泉市| 泾川县| 兰西县| 宁远县| 沾化县| 锦屏县| 开化县| 外汇| 广汉市| 遵义县| 五大连池市| 吉木萨尔县| 菏泽市| 伊春市| 西安市| 德清县| 从江县| 梧州市| 麻栗坡县| 英德市| 武义县| 鹤岗市| 长治市| 嘉禾县| 灵山县| 泾源县| 新巴尔虎右旗| 西青区| 海淀区| 杭州市| 濮阳县| 象州县| 乐平市| 绵阳市| 岗巴县| 罗甸县| 仙桃市| 珠海市| 成都市| 建水县| 茶陵县|