国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringBoot配置mybatis駝峰命名規則自動轉換的實現

SpringBoot配置mybatis駝峰命名規則自動轉換的實現

2020-09-27 13:47馬非白即黑 Java教程

這篇文章主要介紹了SpringBoot配置mybatis駝峰命名規則自動轉換的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、簡述

mybatis駝峰式命名規則自動轉換:

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

示例:

?
1
2
3
4
5
6
<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駝峰式命名規則自動轉換,通常根據配置文件不同分為兩種方式。

1、方式一

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

?
1
2
3
4
5
6
#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文件:

?
1
2
3
4
5
#mybatis配置
mybatis:
 typeAliasesPackage: com.example.mybaitsxml.dao.entity
 mapperLocations: classpath:mapper/*.xml
 configLocation: classpath:/mybatis-config.xml

mybatis-config.xml文件:

?
1
2
3
4
5
6
7
8
9
10
11
<?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>
 <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; 文件提前結束。”

3、小結

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

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

原文鏈接:https://www.cnblogs.com/gavincoder/p/10140562.html

延伸 · 閱讀

精彩推薦
  • Java教程使用JAVA實現http通信詳解

    使用JAVA實現http通信詳解

    本文給大家匯總介紹了幾種java實現http通訊的方法,非常的簡單實用,有需要的小伙伴可以參考下。 ...

    hebedich6092020-01-03
  • Java教程Fluent Mybatis 批量更新的使用

    Fluent Mybatis 批量更新的使用

    本文主要介紹了Fluent Mybatis 批量更新的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    稻草江南11192021-11-08
  • Java教程java字符串的大寫字母右移實現方法

    java字符串的大寫字母右移實現方法

    下面小編就為大家帶來一篇java字符串的大寫字母右移實現方法。小編覺得聽不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    Java之家2882020-09-21
  • Java教程Java實現郵箱發送功能實例(阿里云郵箱推送)

    Java實現郵箱發送功能實例(阿里云郵箱推送)

    這篇文章主要給大家介紹了關于Java實現郵箱發送功能的相關資料,利用阿里云郵箱推送,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一...

    bitQian3912020-09-21
  • Java教程spring容器初始化遇到的死鎖問題解決

    spring容器初始化遇到的死鎖問題解決

    這篇文章主要給大家介紹了關于spring容器初始化時候遇到的死鎖問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參...

    aitangyong8012021-05-13
  • Java教程java中實現遞歸計算二進制表示中1的個數

    java中實現遞歸計算二進制表示中1的個數

    這是一個很有意思的問題,是在面試中特別容易被問到的問題之一,解決這個問題第一想法肯定是一位一位的去判斷,是1計數器+1,否則不操作,跳到下一位...

    hebedich2742019-12-17
  • Java教程Java NIO框架Netty簡單使用的示例

    Java NIO框架Netty簡單使用的示例

    本篇文章主要介紹了Java NIO框架Netty簡單使用的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    anxpp14792021-03-13
  • Java教程java集合_淺談Iterable和Iterator的區別

    java集合_淺談Iterable和Iterator的區別

    下面小編就為大家帶來一篇java集合_淺談Iterable和Iterator的區別。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian5032020-06-12
主站蜘蛛池模板: 国产黄色a级毛片 | 国产精品久久久久久中文字 | 午夜精品一区二区三区在线观看 | 精品国产一区二区三区四 | 亚洲精品久久久久久久蜜桃 | 天天干狠狠干 | 日本免费一区二区在线 | 亚洲精品乱码久久久久久麻豆不卡 | 中文久久久久久 | 日本精品久久久 | 欧美综合一区 | av黄色在线 | 亚洲视频免费 | 久草 在线 | 蜜桃视频一区二区三区 | 黄色网页在线 | 国产精品99久久久久久久vr | 一级特黄av | 久久的爱 | 精品久久久久一区二区国产 | 不卡一区二区三区四区 | 日韩精品免费视频 | 欧美在线观看免费观看视频 | 91精品国产一区二区 | 亚洲一区二区三区在线播放 | 国产精品久久久久久久久久久久久久 | 黑人av | 亚洲永久免费视频 | 色永久 | 亚洲va中文字幕 | 999精品视频 | 久久综合久久88 | 日日爽| 亚洲精品久久久一区二区三区 | 亚洲一区二区免费视频 | 欧美精品一区二区三区四区 | 日本欧美在线观看 | 在线免费成人 | 免费观看在线午夜影视 | 欧美专区在线 | 国产精品自拍视频 |