国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

系列四、全局配置文件mybatis-config.xml

這篇具有很好參考價(jià)值的文章主要介紹了系列四、全局配置文件mybatis-config.xml。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、全局配置文件中的屬性

mybatis全局配置中的文件非常多,主要有如下幾個(gè):?

  • properties(屬性)
  • settings(全局配置參數(shù))
  • typeAliases(類型別名)
  • typeHandlers(類型處理器)
  • objectFactory(對(duì)象工廠)
  • plugins(插件)
  • environments(環(huán)境集合屬性對(duì)象)
  • environment(環(huán)境集合屬性子對(duì)象)
  • transactionManager(事務(wù)管理器)
  • dataSource(數(shù)據(jù)源)
  • mappers(映射器)

1.1、properties

properties可以用來(lái)引入一個(gè)外部配置,最常見(jiàn)的例子就是引入數(shù)據(jù)庫(kù)的基本配置信息,例如在resources目錄新建了一個(gè)db.properties文件,內(nèi)容如下:

db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/20231101_mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT
db.username=root
db.password=123456

mybatis-config可配置為如下:

<?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>
    <!-- 引入外部的配置文件 -->
    <properties resource="db.properties"></properties>

    <environments default="deployment">
        <environment id="deployment">
            <transactionManager type="JDBC"></transactionManager>
            <dataSource type="POOLED">
                <!--
                    # yml中的寫(xiě)法,xml中要把&轉(zhuǎn)換為 &amp;
                    driver: jdbc:mysql://localhost:3306/20231101_mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT
                -->
                <!--
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/20231101_mybatis?useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF8&amp;serverTimezone=GMT"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
                -->

                <!-- 讀取外部配置文件中的信息進(jìn)行注入 -->
                <property name="driver" value="${db.driver}"/>
                <property name="url" value="${db.url}"/>
                <property name="username" value="${db.username}"/>
                <property name="password" value="${db.password}"/>
            </dataSource>
        </environment>
    </environments>

    <!--
        配置mapper的位置
        注意事項(xiàng):
            如果xxxMapper.xml是在resources目錄配置的,那么需要?jiǎng)?chuàng)建和src中mapper同名的Directory才行,否則的話就會(huì)報(bào)
            "org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)錯(cuò)誤"
            (1)如果xxxMapper.xml文件和xxxMapper在同一個(gè)目錄,需要配置為package方式,并且修改pom.xml的配置信息
            (2)如果xxxMapper.xml文件想單獨(dú)配置在resources目錄,如將其放在resources/mappers目錄,可以使用mapper的方式
    -->
    <mappers>
        <!---->
        <package name="org.star.mapper"/>
        <!--<mapper resource="mappers/UserMapper.xml"></mapper>-->
    </mappers>

</configuration>

1.2、settings

系列四、全局配置文件mybatis-config.xml,MyBatis系列,java,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言

1.3、typeAliases

<typeAliases>
	<!--
		批量起別名:此處配置的是為 org.star.entity.model 包下的所有持久層類起別名
		起別名規(guī)則:首字母小寫(xiě),例如UserDO的別名是userDO,這樣配置的話在xxxMapper.xml中的返回值就不用寫(xiě)類的完整路徑了
	-->
	<package name="org.star.entity.model"/>
</typeAliases>

1.4、typeHandlers

系列四、全局配置文件mybatis-config.xml,MyBatis系列,java,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言

系列四、全局配置文件mybatis-config.xml,MyBatis系列,java,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言系列四、全局配置文件mybatis-config.xml,MyBatis系列,java,數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言

????????八種基本數(shù)據(jù)類型的增刪改查之所以能夠處理成功,就是因?yàn)橛猩线叺母鞣N類型的默認(rèn)處理器,這些處理器處理基本數(shù)據(jù)類型夠用了,但是要是處理特殊類型就需要我們自定義類型處理器了,比如User有一個(gè)愛(ài)好字段,類型為 private List<String> interests; 在數(shù)據(jù)庫(kù)中對(duì)應(yīng)的類型為varchar,那么這種情況下就需要我們自定義類型處理器了,這個(gè)自定義的類型處理器需要滿足如下功能:

(1)數(shù)據(jù)存儲(chǔ)時(shí),自動(dòng)地將List集合轉(zhuǎn)換為字符串(格式自定義);

(2)數(shù)據(jù)查詢時(shí),將查詢到的字符串在轉(zhuǎn)換為L(zhǎng)ist集合;

1.5、mappers

xxxMapper.xml配置位置的幾種寫(xiě)法:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-737973.html

<mappers>
	<!-- 方式一: -->
	<!--<mapper resource="mappers/UserMapper.xml"></mapper>-->
	
	<!--方式二:使用絕對(duì)路徑,不推薦-->
	<!--<mapper url="D:\augenstemn@gitee\mybatis-parent\mybatis\src\main\java\org\star\mapper\UserMapper.xml"></mapper>-->
	
	<!-- 
		方式三:使用mapper接口路徑
		注意事項(xiàng):此種方式要求mapper接口和映射文件的名稱相同,且放在同一個(gè)目錄中 
	-->
	<!--<mapper class="org/star/mapper/UserMapper.xml"></mapper>-->
	
	<!-- 
		方式四:注冊(cè)指定包下的所有mapper接口
		注意事項(xiàng):此種方式要求mapper接口和映射文件的名稱相同,且放在同一個(gè)目錄中 
		實(shí)際項(xiàng)目中多采用此種方式,推薦 
	-->
	<package name="org.star.mapper"/>
</mappers>

到了這里,關(guān)于系列四、全局配置文件mybatis-config.xml的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Javaweb之Mybatis的XML配置文件的詳細(xì)解析

    Javaweb之Mybatis的XML配置文件的詳細(xì)解析

    Mybatis的開(kāi)發(fā)有兩種方式: 注解 XML 使用Mybatis的注解方式,主要是來(lái)完成一些簡(jiǎn)單的增刪改查功能。如果需要實(shí)現(xiàn)復(fù)雜的SQL功能,建議使用XML來(lái)配置映射語(yǔ)句,也就是將SQL語(yǔ)句寫(xiě)在XML配置文件中。 在Mybatis中使用XML映射文件方式開(kāi)發(fā),需要符合一定的規(guī)范: XML映射文件的名稱

    2024年01月24日
    瀏覽(27)
  • 【JaveWeb教程】(27)Mybatis的XML配置文件與Mybatis動(dòng)態(tài)SQL 詳細(xì)代碼示例講解

    【JaveWeb教程】(27)Mybatis的XML配置文件與Mybatis動(dòng)態(tài)SQL 詳細(xì)代碼示例講解

    Mybatis的開(kāi)發(fā)有兩種方式: 注解 XML 使用Mybatis的注解方式,主要是來(lái)完成一些簡(jiǎn)單的增刪改查功能。如果需要實(shí)現(xiàn)復(fù)雜的SQL功能,建議使用XML來(lái)配置映射語(yǔ)句,也就是將SQL語(yǔ)句寫(xiě)在XML配置文件中。 在Mybatis中使用XML映射文件方式開(kāi)發(fā),需要符合一定的規(guī)范: XML映射文件的名稱

    2024年02月01日
    瀏覽(23)
  • Mybatis-plus 配置自定義sql(.xml文件)查詢語(yǔ)句的步驟

    Mybatis-plus 配置自定義sql(.xml文件)查詢語(yǔ)句的步驟

    這是使用Mybatis-plus 的自動(dòng)生成實(shí)體類代碼生成.xml文件, 所以他會(huì)在java目錄下,不在resources目錄下 如果在java目錄下的xml文件,需要分別配置application.yml和pom.xml文件 type-aliases-package:java目錄下邊的第一級(jí)包名 mapper-locations: classpath:映射器的地址: 類路徑:也就是.xml所在的包名

    2024年02月16日
    瀏覽(27)
  • GameFramework框架詳解之 Config全局配置

    GameFramework框架詳解之 Config全局配置

    GameFramework是一個(gè)模塊封裝非常完整的游戲框架,其中有一個(gè)全局配置表,存儲(chǔ)了一些游戲中使用的全局常量。 全局配置表的結(jié)構(gòu)和DataTable結(jié)構(gòu)很相似,只不過(guò)少了id一列,因?yàn)槿峙渲貌皇褂肐d進(jìn)行查詢,而是使用key值進(jìn)行查詢。 全局配置邏輯比較簡(jiǎn)單,下面我們來(lái)通過(guò)示例

    2024年02月01日
    瀏覽(26)
  • 【spring源碼系列-03】xml配置文件啟動(dòng)spring時(shí)refresh的前置工作

    【spring源碼系列-03】xml配置文件啟動(dòng)spring時(shí)refresh的前置工作

    Spring源碼系列整體欄目 內(nèi)容 鏈接地址 【一】spring源碼整體概述 https://blog.csdn.net/zhenghuishengq/article/details/130940885 【二】通過(guò)refresh方法剖析IOC的整體流程 https://blog.csdn.net/zhenghuishengq/article/details/131003428 【三】xml配置文件啟動(dòng)spring時(shí)refresh的前置工作 https://blog.csdn.net/zhenghuishen

    2024年02月08日
    瀏覽(35)
  • 使用git config --global設(shè)置用戶名和郵件,以及git config的全局和局部配置

    使用git config --global設(shè)置用戶名和郵件,以及git config的全局和局部配置

    我們?yōu)槭裁匆O(shè)置設(shè)置用戶名和郵件? 我們?cè)谧?cè) github , gitlab 等時(shí),一般使用用戶名或郵箱: 這個(gè)用戶名可以是你的姓名,也可以是你的手機(jī)號(hào),或者其他字母拼成的字符串。 當(dāng)你注冊(cè)完成時(shí),它會(huì)寫(xiě)入到 .git 賬號(hào)中。你每次代碼提交時(shí),都會(huì)顯示你的這個(gè)賬號(hào)。 由于

    2024年02月05日
    瀏覽(33)
  • MyBatis XML 映射文件

    MyBatis 的 XML 映射文件包含以下幾個(gè)部分: mapper 元素:定義了 XML 映射文件的根元素,其中包含了命名空間和 SQL 語(yǔ)句等信息。 select 、 insert 、 update 、 delete 元素:分別用于定義查詢、插入、更新、刪除操作的 SQL 語(yǔ)句。 resultMap 元素:用于定義結(jié)果集的映射關(guān)系。 parameterM

    2024年02月08日
    瀏覽(35)
  • 【Mybatis】XML映射文件

    【Mybatis】XML映射文件

    目錄 ?11.3XML映射文件 ????????1.select ?????????2.insert、update、delete ????????3.Sql? ????????4.parameters(參數(shù))? ????????5.resultMap ????????6.resultMap 使用示例? ????????(1)在先前創(chuàng)建的數(shù)據(jù)庫(kù)stu中創(chuàng)建表student 2,并插入若干條數(shù)據(jù),代碼如下: ??????

    2024年02月14日
    瀏覽(26)
  • 窺探系列之Mybatis-plus XML分頁(yè)查詢

    窺探系列之Mybatis-plus XML分頁(yè)查詢

    Page類在mybatisPlus中用于分頁(yè)查詢,繼承Pagination類,Pagination類的searchCount字段控制是否查詢總記錄數(shù) 順著看哪里用到了searchCount: com.baomidou.mybatisplus.plugins.PaginationInterceptor 是mybatisPlus的一個(gè)插件,也就是說(shuō)mybatis是通過(guò)插件的方式在分頁(yè)的時(shí)候查詢總數(shù); 紅圈中使用sql解析包

    2024年02月13日
    瀏覽(25)
  • MyBatis的XML映射文件

    MyBatis的XML映射文件

    目錄 2.1 XML配置文件規(guī)范 在Mybatis中使用XML映射文件方式開(kāi)發(fā),需要符合一定的規(guī)范 - XML映射文件定義規(guī)范: 2.2 XML配置文件實(shí)現(xiàn) 第1步:創(chuàng)建XML映射文件 第2步:編寫(xiě)XML映射文件 2.3 MybatisX的使用 總結(jié): Mybatis的開(kāi)發(fā)有兩種方式: 注解 XML配置文件 通過(guò)XML配置文件的形式來(lái)配置

    2024年02月13日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包