黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 MyBatis配置XML

MyBatis配置XML

更新時間:2021-12-20 09:22:08 來源:動力節(jié)點 瀏覽1000次

既然是和數(shù)據(jù)庫通信,就得配置數(shù)據(jù)庫的細(xì)節(jié)。配置 XML是用于基于 XML 的配置的文件。通過使用此文件,您可以配置各種元素。

下面的程序是MyBatis配置文件的典型結(jié)構(gòu)。

<configuration>
   <typeAliases>
      <typeAlias alias = "class_alias_Name" type = "absolute_clas_Name"/>
   </typeAliases>		
   <environments default = "default_environment _name">
      <environment id = "environment_id">
         <transactionManager type = "JDBC/MANAGED"/>  			
            <dataSource type = "UNPOOLED/POOLED/JNDI">
               <property name = "driver" value = "database_driver_class_name"/>
               <property name = "url" value = "database_url"/>
               <property name = "username" value = "database_user_name"/>
               <property name = "password" value = "database_password"/>
            </dataSource>        				
      </environment>
   </environments>	
   <mappers>
      <mapper resource = "path of the configuration XML file"/>
   </mappers>   
</configuration>

讓我們一一討論配置XML文件的重要元素(標(biāo)簽)。

環(huán)境標(biāo)簽

在環(huán)境元素中,我們配置我們在應(yīng)用程序中使用的數(shù)據(jù)庫的環(huán)境。在 MyBatis 中,可以通過配置多個環(huán)境元素來連接多個數(shù)據(jù)庫。為了配置環(huán)境,我們提供了兩個子標(biāo)簽,即transactionManager和dataSource。

事務(wù)管理器標(biāo)簽

MyBatis 支持JDBC和MANAGED兩種事務(wù)管理器

如果我們使用JDBC類型的事務(wù)管理器,應(yīng)用程序負(fù)責(zé)事務(wù)管理操作,例如,提交,回滾等......

如果我們使用MANAGED類型的事務(wù)管理器,應(yīng)用服務(wù)器負(fù)責(zé)管理連接生命周期。它通常與 Web 應(yīng)用程序一起使用。

數(shù)據(jù)源標(biāo)簽

用于配置數(shù)據(jù)庫的連接屬性,比如我們要連接的數(shù)據(jù)庫的驅(qū)動名、url、用戶名、密碼等。它分為三種類型,即 -

UNPOOLED - 對于數(shù)據(jù)源類型 UNPOOLED,MyBatis 簡單地為每個數(shù)據(jù)庫操作打開和關(guān)閉連接。它有點慢,通常用于簡單的應(yīng)用程序。

POOLED - 對于數(shù)據(jù)源類型 POOLED,MyBatis 將維護(hù)一個數(shù)據(jù)庫連接池。并且,對于每個數(shù)據(jù)庫操作,MyBatis 使用這些連接之一,并在操作完成后將它們返回到池中。它減少了創(chuàng)建新連接所需的初始連接和身份驗證時間。

JNDI - 對于數(shù)據(jù)源類型 JNDI,MyBatis 將從 JNDI 數(shù)據(jù)源獲取連接。

以下是您如何在實踐中使用環(huán)境標(biāo)簽

<environments default = "development">
   <environment id = "development">
      <transactionManager type = "JDBC"/>         
      <dataSource type = "POOLED">
         <property name = "driver" value = "com.mysql.jdbc.Driver"/>
         <property name = "url" value = "jdbc:mysql://localhost:3306/details"/>
         <property name = "username" value = "root"/>
         <property name = "password" value = "password"/>
      </dataSource>            
   </environment>
</environments>

類型別名標(biāo)簽

我們可以使用 typeAliases,Java 類型的較短名稱,而不是在任何地方指定絕對類名。假設(shè)我們在名為tutorials_point.com.mybatis_examples的包中的 Student.java 文件中有一個類 Student ,那么絕對類名將是tutorials_point.com.mybatis_examples.Student。您可以為該類聲明一個別名,而不是每次都使用此名稱來尋址該類,如下所示

<typeAliases>
   <typeAlias alias = "Student" type = "mybatis.Student"/>
</typeAliases>

映射器標(biāo)簽

Mapper XML 文件是重要的文件,其中包含映射的 SQL 語句。Mapper 元素用于在MyBatis 的配置文件中配置這些mappers xml 文件的位置(該元素包含4 個屬性,即resources、url、class 和name)。

例如,mapper xml 文件的名稱是Student.xml,它駐留在名為mybatis,的包中,那么你可以如下配置 mapper 標(biāo)簽。

<mappers>
   <mapper resource = "mybatis/Student.xml"/>
</mappers>

屬性資源指向 XML 文件的類路徑。

屬性url指向 xml 文件的完全限定路徑。

我們可以使用映射器接口代替 xml 文件,屬性類指向映射器接口的類路徑。

屬性名稱指向映射器接口的包名稱。在本章提供的示例中,我們使用資源屬性指定了映射器 XML 的類路徑。

除了這些之外,還有其他元素可以在MyBatis文檔的配置文件中使用。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本精品一区 | yy4080午夜一毛片 | www.一级片.com| 日本黄色一区 | 色婷五月综激情亚洲综合 | 干天天 | 日韩中文字幕视频在线 | 亚洲国产第一区二区香蕉 | 成人短视频在线免费观看 | 欧美日韩高清在线 | 成人激情免费视频 | 蜜桃日本一道无卡不码高清 | 波多野结衣视频在线观看 | 国内精品小视频 | 欧美双茎同入视频在线观看 | 久久久亚洲欧洲日产国码二区 | 国产精品美女视视频专区 | 欧美成人在线视频 | 日本视频www色变态 日本爽p大片免费观看 | 国产日韩一区二区三区在线观看 | 色网站综合 | 天天干 夜夜操 | 最近中文字幕无免费视频 | 国产成人免费永久播放视频平台 | 婷婷四房综合激情五月性色 | 国产精品偷伦视频免费观看的 | 一级a性色生活片久久毛片 一级a美女毛片 | 911精品国产亚洲日本美国韩国 | 成人福利在线视频免费观看 | 免看一级a一片成人123 | 日韩欧美国产成人 | 成人综合小说 | 韩国黄色影院 | 亚洲免费区 | 国产男女猛烈无遮档免费视频网站 | 九九啪| 中文字幕 亚洲 一区二区三区 | 一级片视频在线观看 | 欧美精品第二页 | 国产精品亚洲片在线观看麻豆 | 波多野结衣精品一区二区三区 |