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

SpringBoot配置mybatis駝峰命名規(guī)則自動轉換的實現(xiàn)

 更新時間:2020年09月27日 08:53:51   作者:馬非白即黑  
這篇文章主要介紹了SpringBoot配置mybatis駝峰命名規(guī)則自動轉換的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、簡述

mybatis駝峰式命名規(guī)則自動轉換:

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

示例:

 <resultMap id ="UserInfoMap" type="com.example.mybaitsxml.dao.entity.User">
  <result column="name_" property="name"/>
  <result column="sex" property="sex"/>
  <result column="age" property="age"/>
  <result column="class_no" property="classNo"/>
 </resultMap>

SpringBoot整合mybatis,開啟mybatis駝峰式命名規(guī)則自動轉換,通常根據(jù)配置文件不同分為兩種方式。

1、方式一

直接application.yml文件中配置開啟

#mybatis配置
mybatis:
 typeAliasesPackage: com.example.mybaitsxml.dao.entity
 mapperLocations: classpath:mapper/*.xml
 configuration:
 map-underscore-to-camel-case: true

2、方式二

mybatis-config.xml文件中配置開啟,application.yml文件指定配置文件。

application.yml文件:

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

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>
 <!--開啟駝峰命名規(guī)則自動轉換-->
 <settings>
 <setting name="mapUnderscoreToCamelCase" value="true" />
 </settings>
</configuration>

注:關于xml文件,如果刪除或者注釋掉所有內容,會報錯:"Valid XML document must hava a root tag",若忽略這個報錯直接運行,程序報錯:

“Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 24; 文件提前結束?!?/p>

3、小結

開啟mybatis駝峰式命名規(guī)則轉換可以省去xml文件中resultMap編寫的麻煩,只需要為resultType指定數(shù)據(jù)庫表對應的實體類即可,但是考慮程序的安全性以及映射靈活性,通常開發(fā)中還是將resultMap結合使用。

到此這篇關于SpringBoot配置mybatis駝峰命名規(guī)則自動轉換的實現(xiàn)的文章就介紹到這了,更多相關SpringBoot mybatis駝峰命名轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java并發(fā)讀寫鎖ReentrantReadWriteLock 使用場景

    Java并發(fā)讀寫鎖ReentrantReadWriteLock 使用場景

    ReentrantReadWriteLock是Java中一種高效的讀寫鎖,適用于讀多寫少的并發(fā)場景,它通過允許多個線程同時讀取,但在寫入時限制為單線程訪問,從而提高了程序的并發(fā)性和性能,本文給大家介紹Java并發(fā)讀寫鎖ReentrantReadWriteLock 使用場景,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • SpringBoot整合Netty心跳機制過程詳解

    SpringBoot整合Netty心跳機制過程詳解

    這篇文章主要介紹了SpringBoot整合Netty心跳機制過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • idea中如何創(chuàng)建scala項目

    idea中如何創(chuàng)建scala項目

    idea中創(chuàng)建scala項目有三種方式1.通過maven;2.通過idea;3.通過sbt的方式;本文就每種方法通過圖文并茂的形式給大家詳細介紹,需要的朋友參考下吧
    2021-07-07
  • JAVA錯誤類結果類和分頁結果類代碼詳解

    JAVA錯誤類結果類和分頁結果類代碼詳解

    這篇文章主要介紹了JAVA錯誤類結果類和分頁結果類代碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • java的Jackson將json字符串轉換成泛型List

    java的Jackson將json字符串轉換成泛型List

    這篇文章主要介紹了java的Jackson將json字符串轉換成泛型List ,這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2017-02-02
  • 詳解Vue響應式的部分實現(xiàn)

    詳解Vue響應式的部分實現(xiàn)

    響應式,簡單來說當數(shù)據(jù)發(fā)生變化時,對數(shù)據(jù)有依賴的代碼會重新執(zhí)行。這篇文章主要為大家介紹了Vue中響應式的部分實現(xiàn),感興趣的可以了解一下
    2022-12-12
  • SpringBoot實現(xiàn)token登錄的示例代碼

    SpringBoot實現(xiàn)token登錄的示例代碼

    在進行登錄驗證時,我們需要session或cookie會話進行驗證,當我們脫離瀏覽器用app等向服務端發(fā)請求就沒有session和cookie機制,這時我們就需要使用token令牌進行登錄驗證,本文就詳細的介紹一下,感興趣的可以了解一下
    2022-03-03
  • java的線程池框架及線程池的原理

    java的線程池框架及線程池的原理

    這篇文章主要介紹了java的線程池框架及線程池的原理的相關資料,需要的朋友可以參考下
    2017-03-03
  • Java代碼實現(xiàn)循環(huán)隊列的示例代碼

    Java代碼實現(xiàn)循環(huán)隊列的示例代碼

    隊列作為基礎的數(shù)據(jù)結構,是程序員的入門課。也是所有程序員必須掌握的一種數(shù)據(jù)結構,隊列在程序中廣泛應用,因此我們應該對隊列有深入的了解,接下來我們通過代碼來對隊列這種數(shù)據(jù)結構進行深度解析,感興趣的朋友一起看看吧
    2021-09-09
  • java日期格式化YYYY-MM-dd遇坑指南小結

    java日期格式化YYYY-MM-dd遇坑指南小結

    本文主要介紹了java日期格式化YYYY-MM-dd遇坑指南小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08

最新評論

开原市| 普宁市| 攀枝花市| 色达县| 晋城| 新建县| 涟源市| 贵定县| 黄大仙区| 通河县| 武宁县| 沂源县| 济南市| 舞阳县| 安远县| 永泰县| 通河县| 正蓝旗| 酉阳| 白河县| 卓资县| 阳原县| 酒泉市| 稻城县| 璧山县| 姜堰市| 巴林左旗| 临洮县| 浦县| 淳安县| 青龙| 鄂州市| 岢岚县| 重庆市| 诸城市| 承德县| 沅江市| 晋城| 江永县| 乡宁县| 宜章县|