日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2 了解MyBatis配置文件

發(fā)布時間:2024/10/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2 了解MyBatis配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.1?認識配置文件:

介紹

MyBatis的配置文件中包含了影響MyBatis行為和屬性的信息,控制MyBatis的整體運行方式.配置文件中主要配置數據源[驅動類,URL,賬號,密碼],事務管理,加載指定映射文件.

說明:

1. MyBatis配置文件的名稱和位置自定義.

2. MyBatis未提供源碼和案例,配置和映射內容參考官網或使用指南

3. MyBatis配置文件頂層結構如下:

基本格式:

也可以去官網:mybatis – MyBatis 3 | 入門或者下載的框架壓縮包中查看PDF

2.2 配置標簽:

<environments>:

作用:

聲明一組運行環(huán)境.[支持多數據庫]

屬性:

default: 設置默認運行環(huán)境,屬性值為某個<environment>的id值.

<environment>:

作用:

定義1個運行環(huán)境

屬性:

id: 設置當前環(huán)境的匿稱,名稱任意.通常為development和work.

<transactionManager>:

作用:

指定事務管理器,MyBatis含有2種事務管理器[JDBC和MANAGED]

屬性:

type: JDBC[使用JDBC的提交和回滾設置],MANAGED[使用其他容器管理事務提交和回滾]

<dataSource>:

作用:

該標簽通過標準的JDBC數據源接口來配置JDBC連接對象的資源

屬性:

type: 設置數據源的類型,屬性值為POOLED|UNPOOLED|JNDI

? ? ? ? ?POOLED:使用連接池.從連接池中取出連接,關閉時將該連接放回連接池

? ? ? ? ?UNPOOLED: 不使用連接池.每次都打開新連接,關閉時將徹底關閉該連接

? ? ? ? ?JNDI: 從其他容器中獲得連接

<property>:

作用:

定義數據源的指定屬性和值

屬性:

name: 屬性名.在<dataSource>中,name通常為driver/url/username/password或其他

value: 屬性值.

2.3 配置數據源:

方式1: 直接在property中寫明參數值

<dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/mydb"/><property name="username" value="root"/><property name="password" value="123456"/> </dataSource>

方式2: 在外聲明,在內調用

<!--配置環(huán)境--> <properties><property name="mydriver" value="com.mysql.jdbc.Driver"/><property name="myurl" value="jdbc:mysql://localhost:3306/mydb"/><property name="myusername" value="root"/><property name="mypassword" value="123456"/> </properties> <environments default="development"><environment id="development"><transactionManager type="JDBC"/><!--配置事務管理的方式: JDBC,MANAGED--><!--配置數據源: 賬戶/密碼 ?URL ?驅動器 ?連接數據庫 --><dataSource type="POOLED"><!--type定義數據連接方式: POOLED[使用連接池]|UNPOOLED|JNDI--><property name="driver" value="${mydriver}"/><!--Class.forName("com.mysql.jdbc.Driver")--><property name="url" value="${myurl}"/><property name="username" value="${myusername}"/><property name="password" value="${mypassword}"/></dataSource></environment> </environments>

方式3:?讀取properties配置文件

<properties resource="DBSource.properties" /> <environments default="development"><environment id="development"><transactionManager type="JDBC"/><!--配置事務管理的方式: JDBC,MANAGED--><dataSource type="POOLED"><!--type定義數據連接方式: POOLED[使用連接池]|UNPOOLED|JNDI--><property name="driver" value="${db.driver}"/><!--Class.forName("com.mysql.jdbc.Driver")--><property name="url" value="${db.url}"/><property name="username" value="${db.user}"/><property name="password" value="${db.password}"/></dataSource></environment> </environments>

?DBSource.properties文件:

# 鍵名=值 鍵名自定義 db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql://localhost:3306/mydb db.user=root db.password=123456

方式4: 了解

2.4 加載映射文件:

方式1:?<mappers>

<mappers>:格式:<mapper resource/url/class="映射文件路徑"> </mappers>

說明:

  • resource: 使用相對類路徑,指出映射文件的位置.比如 bean/User.xml
  • url: 使用絕對路徑,指出映射文件的位置.比如: file:///bean/User.xml
  • class: 使用類全名,指出映射器接口的位置.比如: bean.UserMapper[UserMapper為接口
  • 方式2: <package>

    格式:

    <package name="包名" />

    說明:

    將指定包中所有接口類,在MyBatis中注冊.

    注意: mapper接口和映射文件名稱要相同,且在同1目錄下

    2.5 自定義別名:

    格式:

    <typeAliases><!-- 方式1: 定義指定類的別名 --><typeAlias type="類全名" alias="別名[名稱任意]" /><!-- 方式2: 批量定義別名 --><package name="包名" /> </typeAliases>

    說明:

    name值為包名,包中類的別名為類名[大小寫均可]

    總結

    以上是生活随笔為你收集整理的2 了解MyBatis配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 午夜亚洲AV永久无码精品蜜芽 | 成年丰满熟妇午夜免费视频 | 亚洲无码一区二区三区 | 色午夜视频 | 久久久久夜夜夜精品国产 | 男人靠女人免费视频网站 | 黄a免费网络 | 欧美高清不卡 | 中文字幕一区二区三区夫目前犯 | 国产一区二区三区四区在线观看 | 人人澡超碰碰 | 久久综合五月天 | 91在线播放视频 | 一区二区三区在线观看免费视频 | 极品久久久久 | 国产成人精品视频 | 国产精品久久久久久久专区 | 三级久久久 | 99热久久这里只有精品 | 中文字字幕在线中文乱码电影 | 日韩va中文 | 娇妻玩4p被三个男人伺候电影 | 天天操夜夜撸 | 91日日| 亚洲一区二区三区四 | 色综合色综合网色综合 | 激情亚洲天堂 | 国产成人一区二区三区别 | 国产在线精 | 天天干天天日夜夜操 | 在线观看黄网站 | 欧美日韩免费看 | 日韩中文在线观看 | 综合精品一区 | 亚洲GV成人无码久久精品 | 夜夜操国产 | 亚洲性自拍 | 黑人精品一区二区三区不 | 天堂中文在线视频 | 国产1区2区3区4区 | 天堂网国产 | 色哟哟视频在线观看 | 国产搞逼视频 | 99久久香蕉| 国产伦精品一区二区三区在线 | 亚洲国产综合av | 日韩精品一区二区三区中文字幕 | 国产白浆一区二区 | 好逼天天操 | 中文字幕一区二区三 | 爱啪啪网站 | 热99精品视频| 乱淫67194 | 欧美日韩国产专区 | 丰满少妇一区二区 | 原来神马电影免费高清完整版动漫 | 韩国黄色一级片 | 激情视频网站在线观看 | 亚洲天堂自拍偷拍 | 草久影院 | www国产在线观看 | 99这里有精品 | 欧美人人爽 | 免费看毛片网站 | 亚洲天堂精品一区 | 国产极品美女高潮无套嗷嗷叫酒店 | 99在线免费观看 | 爱情岛论坛亚洲品质自拍 | 麻豆视频二区 | 一级成人毛片 | 国产在线播放网站 | 丰满圆润老女人hd | 欧美另类国产 | 久久靠逼视频 | 亚洲精品男人天堂 | 国产精品久久久久久久av福利 | xxxx视频在线观看 | 欧美一区二区三区四区五区 | av中文字幕在线免费观看 | 69日本xxxxxxxxx30 在线波多野结衣 | 99热中文 | 午夜精彩视频 | 色在线免费视频 | 熟女少妇精品一区二区 | 欧美成人aaaa | 日本亚洲视频 | 亚洲成av人片在线观看 | 亚洲国产剧情在线观看 | 久视频在线 | 久久超碰在线 | 欧美淫| 国内自拍xxxx18 | 一女三黑人理论片在线 | 欧美日韩在线免费 | 欧美亚洲黄色片 | 99久久婷婷国产综合精品草原 | 激情小说视频在线 | 黄色在线视频网站 | 公侵犯一区二区三区四区中文字幕 |