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

Mybatis的核心配置文件使用方法

 更新時(shí)間:2023年11月01日 08:26:56   作者:Adellle  
Mybatis的核心配置文件有兩個(gè),一個(gè)是全局配置文件,它包含了會(huì)深深影響Mybatis行為的設(shè)置和屬性信息;一個(gè)是映射文件,它很簡單,讓用戶能更專注于SQL代碼,本文主要介紹了Mybatis的核心配置文件使用方法,感興趣的可以了解一下

在配置之前需要搭建Mybatis環(huán)境。

首先在web配置文件中導(dǎo)入jar包。刷新即可。

   <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.2</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.16</version>
        </dependency>
    </dependencies>

?????Mybatis配置

創(chuàng)建Mybatis全局配置文件 

<?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>
<environments default="development">
    <environment id="development">
        <transactionManager type="JDBC"/>
        <dataSource type="POOLED">
            <property name="driver" value=""/>
            <property name="url" value=""/>
            <property name="username" value=""/>
            <property name="password" value=""/>
        </dataSource>
    </environment>
</environments>
</configuration>

1,environments中的表示配置數(shù)據(jù)庫連接信息,在value中輸入相關(guān)數(shù)據(jù)庫信息即可。

2,dataSource中表示數(shù)據(jù)庫連接池。有一個(gè)容器,可以事先創(chuàng)建一些與數(shù)據(jù)庫連接的對象,在連接數(shù)據(jù)庫時(shí)可以不用創(chuàng)建對象,直接從容器中獲取。

由于在上個(gè)階段每次連接數(shù)據(jù)庫時(shí)都需要?jiǎng)?chuàng)建一個(gè)來連接數(shù)據(jù)庫的對象,用完銷毀,非常浪費(fèi)資源。

所以Mybatis中引入池的概念,事先創(chuàng)建與數(shù)據(jù)庫的連接對象,用的時(shí)候直接獲取,無需頻繁的創(chuàng)建銷毀。 

Mybatis核心配置文件(一些常用的,詳細(xì)可去上面鏈接官網(wǎng)查看)

1,屬性(properties):在enviornments標(biāo)簽上加上

    <!--    導(dǎo)入屬性文件-->
    <properties resource="config.properties">

    </properties>

代表導(dǎo)入一個(gè)外部配置文件,可進(jìn)行動(dòng)態(tài)替換。

            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${uname}"/>
                <property name="password" value="${upassword}"/>
            </dataSource>

config.properties配置文件,配置數(shù)據(jù)庫信息

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/ssm_db?serverTimezone=Asia/Shanghai
uname=
upassword=

2,設(shè)置(settings)

name="logImpl"表示配置日志信息,運(yùn)行時(shí)會(huì)輸出數(shù)據(jù)庫的日志信息。

 <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>

3,類型別名(typeAliases)

為文件路徑或者包添加一個(gè)別名,僅用于 XML 配置,意在降低冗余的全限定類名書寫。 

<typeAliases>
  <typeAlias alias="Author" type="domain.blog.Author"/>
  <typeAlias alias="Blog" type="domain.blog.Blog"/>
  <typeAlias alias="Comment" type="domain.blog.Comment"/>
  <typeAlias alias="Post" type="domain.blog.Post"/>
  <typeAlias alias="Section" type="domain.blog.Section"/>
  <typeAlias alias="Tag" type="domain.blog.Tag"/>
</typeAliases>

當(dāng)指定包名時(shí),應(yīng)如下配置: 

name中寫入包的路徑

<!--    配置類型別名-->
    <typeAliases>
        <package name="mybatis.model"/>
    </typeAliases>

然后尋找需要取別名的類,在類上方添加 @Alias("author") 

@Alias("author")
public class Author {
    ...
}

到此這篇關(guān)于Mybatis的核心配置文件使用方法的文章就介紹到這了,更多相關(guān)Mybatis 核心配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java?Spring?boot?配置JDK和MAVEN開發(fā)環(huán)境的過程

    Java?Spring?boot?配置JDK和MAVEN開發(fā)環(huán)境的過程

    本文詳細(xì)介紹了如何配置JDK和Maven環(huán)境,包括JDK的安裝與環(huán)境變量設(shè)置,Maven的下載、配置環(huán)境變量和設(shè)置阿里云倉庫,最后簡述了在IntelliJ?IDEA中配置JDK和Maven的步驟,本教程適合Java開發(fā)新手進(jìn)行開發(fā)環(huán)境的搭建,確保順利進(jìn)行Java項(xiàng)目的開發(fā)
    2024-11-11
  • spring使用xml方式整合Druid數(shù)據(jù)源連接池

    spring使用xml方式整合Druid數(shù)據(jù)源連接池

    傳統(tǒng)的JDBC數(shù)據(jù)庫連接方式,每次連接都需加載Connection到內(nèi)存并驗(yàn)證,使用后再放回,從而重復(fù)利用數(shù)據(jù)庫連接資源,這不僅降低了系統(tǒng)資源消耗,還避免了頻繁連接導(dǎo)致的服務(wù)器崩潰和內(nèi)存泄漏風(fēng)險(xiǎn),數(shù)據(jù)庫連接池在初始化時(shí)創(chuàng)建并保持最小數(shù)量的數(shù)據(jù)庫連接
    2024-10-10
  • 關(guān)于Java中重定向傳參與取值

    關(guān)于Java中重定向傳參與取值

    這篇文章主要介紹了Java中重定向傳參與取值問題,重定向不僅可以重定向到當(dāng)前應(yīng)用程序中的其他資源,還可以重定向到同一個(gè)站點(diǎn)上的其他應(yīng)用程序中的資源,甚至是使用絕對URL重定向到其他站點(diǎn)的資源,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • JAVA日期處理類詳解

    JAVA日期處理類詳解

    這篇文章主要介紹了Java實(shí)現(xiàn)的日期處理類,結(jié)合完整實(shí)例形式分析了Java針對日期的獲取、運(yùn)算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2021-08-08
  • 解析阿里一面CyclicBarrier和CountDownLatch的區(qū)別

    解析阿里一面CyclicBarrier和CountDownLatch的區(qū)別

    這篇文章主要介紹了阿里一面CyclicBarrier和CountDownLatch的區(qū)別是啥,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Spring Boot 3.x 全新的熱部署配置方式詳解(IntelliJ IDEA 2023.1)

    Spring Boot 3.x 全新的熱部署配置方式詳解(IntelliJ ID

    這篇文章主要介紹了Spring Boot 3.x 全新的熱部署配置方式(IntelliJ IDEA 2023.1),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Mybatis中攔截器的簡單實(shí)現(xiàn)方法

    Mybatis中攔截器的簡單實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Mybatis中攔截器的簡單實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mybatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • SpringBoot使用Jackson序列化返回方式

    SpringBoot使用Jackson序列化返回方式

    在SpringBoot應(yīng)用中,本文詳細(xì)介紹了如何使用Jackson庫處理JSON的序列化和反序列化,包括自定義序列化器、使用@JsonView控制輸出和處理日期及枚舉類型,Jackson作為高效的JSON處理器,廣泛應(yīng)用于Java環(huán)境,特別是與Spring框架集成時(shí)
    2026-05-05
  • java開發(fā)gui教程之jframe監(jiān)聽窗體大小變化事件和jframe創(chuàng)建窗體

    java開發(fā)gui教程之jframe監(jiān)聽窗體大小變化事件和jframe創(chuàng)建窗體

    這篇文章主要介紹了java開發(fā)gui教程中jframe監(jiān)聽窗體大小變化事件和jframe創(chuàng)建窗體的示例,需要的朋友可以參考下
    2014-03-03
  • Java開發(fā)中可以防止界面假死的刷新代碼

    Java開發(fā)中可以防止界面假死的刷新代碼

    今天小編就為大家分享一篇關(guān)于Java開發(fā)中可以防止界面假死的刷新代碼,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

桦甸市| 时尚| 金堂县| 徐水县| 丰县| 金秀| 原阳县| 曲水县| 天全县| 新晃| 辛集市| 巧家县| 乌苏市| 靖西县| 潞西市| 岫岩| 漾濞| 阿克陶县| 长泰县| 湄潭县| 昂仁县| 阿城市| 霍林郭勒市| 东光县| 天峻县| 凭祥市| 石泉县| 鄂伦春自治旗| 邢台市| 新晃| 原平市| 靖宇县| 庆云县| 平顶山市| 泰来县| 城步| 柏乡县| 台山市| 岑巩县| 方正县| 澎湖县|