日韩性视频-久久久蜜桃-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配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 日韩欧美成人网 | 欧美性猛交xxxx免费看久久久 | 四虎影视成人永久免费观看亚洲欧美 | 亚洲成人动漫在线观看 | 久久久涩 | yy1111111| 校园伸入裙底揉捏1v1h | 91视频在线视频 | 日韩激情毛片 | 一本久久综合 | 日本激情一区二区三区 | 久久精品视频在线观看 | 亚洲精品久久久乳夜夜欧美 | 亚洲精品一区二区在线观看 | 中文字幕一区在线 | 97av在线播放| 伊人免费 | 激情欧美一区 | 免费天堂av | 黄色a网站 | 四虎福利视频 | 欧美r级在线 | 久99| 17c一起操| 18视频网站在线观看 | 丝袜视频一区 | 国产精品久久久爽爽爽麻豆色哟哟 | 牛牛在线| 91在线精品播放 | 亚洲码在线观看 | 久久免费公开视频 | 美女av网址 | 丁香六月色 | 三级黄色av | 在线看一区二区 | 91国内| 中文字幕国产一区二区 | 欧洲女同同性吃奶 | 免费超碰在线观看 | 亚洲婷婷免费 | 久久888 | 亚洲高清视频在线观看 | 日本中文在线观看 | 国产96在线| 国产视频一二 | 国产精品成人99一区无码 | 亚洲综合精品视频 | 久久久久麻豆v国产精华液好用吗 | 超碰这里只有精品 | 国产视频xxx| 国产在线啪 | 久久精品免费电影 | 国产性一乱一性一伧一色 | 男女吻胸做爰摸下身 | 久久久久婷婷 | 日吊视频 | 欧美 日韩 国产在线 | 亚洲小说专区 | 日本视频www| 国产成人av免费观看 | 日韩欧美一级在线 | 精品欧美一区二区三区久久久 | 亚洲精品人妻av | av福利片| 苍井空浴缸大战猛男120分钟 | 四虎精品在永久在线观看 | 四色网址 | 亚洲美女色视频 | 午夜在线播放 | 成人免费无码大片a毛片抽搐色欲 | 黄色顶级片 | 国产永久在线观看 | 九色视频在线播放 | 国产精品一区在线播放 | 亚洲s码欧洲m码国产av | 大地资源在线观看免费高清版粤语 | 欧美成人精品欧美一级私黄 | 亚洲香蕉在线 | 国产区av | 偷拍亚洲色图 | 免费在线黄| 涩涩视频软件 | 草草影院在线播放 | 麻豆伊甸园| 欧美一区二区三区成人精品 | 欧美a级片视频 | 91麻豆视频 | 另类综合在线 | 自拍偷拍亚洲天堂 | 亚洲v欧美| av夜夜操| 欧美处女 | 偷偷操99| 熟女毛毛多熟妇人妻aⅴ在线毛片 | 亚洲性免费 | 成人精品电影 | 一级片在线播放 | jlzzjlzz亚洲女人18 | 顶级黑人搡bbw搡bbbb搡 |