一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲天堂视频在线播放 | 亚洲第一成年免费网站 | 免费网址在线观看入口推荐 | 国内精品在线观看视频 | 小舞同人18av黄漫网站 | 污漫日本E同人 | 99re8在这里只有精品23 | 天堂网www在线中文天堂 | 日本高清免费中文字幕不卡 | 欧美人体高清在线观看ggogo | 精品免费久久久久久成人影院 | 91热国内精品永久免费观看 | 亚洲 欧美 国产 日韩 字幕 | 欧美日韩看看2015永久免费 | 青青草国产免费久久久91 | 国产精品密播放国产免费看 | 国产青色 | 国产原创一区二区 | 久久九九有精品国产23百花影院 | 免费刷10000名片赞网站 | 国产精品福利在线观看秒播 | 激情五色月 | 青青青视频免费观看 | 国内精品久久久久久不卡影院 | 亚洲精品国产成人7777 | 国产清纯91天堂在线观看 | 日韩毛片基地一区二区三区 | 妇伦小说| 亚洲国产成人超福利久久精品 | 免费观看国产大片资源视频 | 国产精品一区二区三 | 2020中文字幕 | 午夜dj影院在线视频观看完整 | 日本一区二区三区四区无限 | 日韩一区视频在线 | 男女乱淫真视频播放网站 | 97影音| 无人影院免费观看 | 好大水好多好爽好硬好深视频 | 日本xxx在线观看免费播放 | 毛片视频网站在线观看 |