Mybatis中的SqlMapConfig.xml組態檔
- SqlMapConfig.xml 中配置的內容和順序
- properties(屬性)
- 第一種
- 第二種
- 在 classpath 下定義 jdbcConfig.properties 檔案
- properties 標簽配置
- 此時的 dataSource 標簽就變成了參考上面的配置
- typeAliases(型別別名)
- 自定義別名
- mappers(映射器)
- 專案檔案結構
SqlMapConfig.xml 中配置的內容和順序
-properties(屬性)
--property
-settings(全域配置引數)
--setting
-typeAliases(型別別名)
--typeAliase
--package
-typeHandlers(型別處理器)
-objectFactory(物件工廠)
-plugins(插件)
-environments(環境集合屬性物件)
--environment(環境子屬性物件)
---transactionManager(事務管理)
---dataSource(資料源)
-mappers(映射器)
--mapper
--package
properties(屬性)
在使用 properties 標簽配置時,我們可以采用兩種方式指定屬性配置,
第一種
<properties>
<property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="jdbc.url" value="jdbc:mysql://localhost:3306/mybatisdb"/>
<property name="jdbc.username" value="root"/>
<property name="jdbc.password" value="root"/>
</properties>
第二種
在 classpath 下定義 jdbcConfig.properties 檔案
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatisdb
jdbc.username=root
jdbc.password=root
properties 標簽配置
<!--配置properties
可以在標簽顳部配置資料庫資訊,也可以引入外部檔案
resource屬性:
常用的用于指定組態檔的位置,是按照類路徑的寫法來寫,并且必須存在于類路徑下,
url屬性:
是要求按照Url的寫法來寫地址
URL: Uniform Resource Locator統一 資源定位符,它是可以唯一 標識一個資源的位置,
它的寫法:
http:// localhost : 8080/ mybatisserver/ demo1Servlet
協議 主機 埠 URI
URI :Uni form Resource Identifier統一 資源識別符號,它是在應用中可以唯一 定位一一個資源的,
url:file:///E:/BaiduNetdiskDownload/01-MyBatis/01-第一天/資料/jdbcConfig.properties
resource="jdbcConfig.properties"
-->
<properties resource="jdbcConfig.properties">
<!-- <property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/>
<property name="username" value="root"/>
<property name="password" value="18044229"/>-->
</properties>
此時的 dataSource 標簽就變成了參考上面的配置
<!--配置環境-->
<environments default="mysql">
<!--配置mysql的環境-->
<environment id="mysql">
<!--配置事務的型別-->
<transactionManager type="JDBC"></transactionManager>
<!--配置資料源(連接池)-->
<dataSource type="POOLED">
<!--配置連接資料庫的4個基本資訊-->
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
typeAliases(型別別名)
Mybatis 支持的默認別名,我們也可以采用自定義別名方式來開發,
自定義別名
在 SqlMapConfig.xml 中配置:
<typeAliases>
<!-- 單個別名定義 -->
<typeAlias alias="user" type="com.keafmd.domain.User"/>
<!-- 批量別名定義,掃描整個包下的類,別名為類名(首字母大寫或小寫都可以) -->
<package name="com.keafmd.domain"/>
<package name="其它包"/>
</typeAliases>
mappers(映射器)
<mappers>
<!--使用相對于類路徑的資源:-->
<!--<mapper resource="com/keafmd/dao/IUserDao.xml"></mapper>-->
<!--使用 mapper 介面類路徑:-->
<!--注意:此種方法要求 mapper 介面名稱和 mapper 映射檔案名稱相同,且放在同一個目錄中,-->
<!--<mapper class="com.keafmd.dao.IUserDao"></mapper>-->
<!--注冊指定包下的所有 mapper 介面:-->
<!--注意:此種方法要求 mapper 介面名稱和 mapper 映射檔案名稱相同,且放在同一個目錄中,-->
<package name="com.keafmd.dao"/>
</mappers>
專案檔案結構

以上就是Mybatis中的SqlMapConfig.xml組態檔的全部內容,
看完如果對你有幫助,感謝點贊支持!
如果你是電腦端的話,看到右下角的 “一鍵三連” 了嗎,沒錯點它[哈哈]

加油!
共同努力!
Keafmd
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/258752.html
標籤:其他
上一篇:2021跨年代碼(有煙花)
