SqlMapConfig.xml中配置的內容和順序如下:
- properties屬性
將數據庫連接參數單獨配置在db.properties,然後在覈心配置文件中引用
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jdbctest?useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=123
<!-- 加載屬性文件 -->
<properties resource="db.properties"></properties>
<environments default="development">
<environment id="development">
<!-- 使用JDBC事務管理 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 數據庫連接池 -->
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"></property>
<property name="url" value="${jdbc.url}"></property>
<property name="username" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
</dataSource>
</environment>
</environments>
- settings全局參數
mybatis框架在運行時可以調整一些運行參數,比如:開啓二級緩存、開啓延遲加載
- typeAliases別名
<!-- 別名定義
-->
<typeAliases>
<!-- 針對單個別名定義
type:要定義的類型的路徑
alias:定義的別名
-->
<typeAlias type="" alias=""/>
<!-- 批量別名定義
指定包名,mybatis自動掃描包中的類,自動定義別名爲類名
-->
<package name="" />
</typeAliases>
- typeHandlers類型處理器
用於java類型和jdbc類型的映射
- mappers映射配置
- 通過resource加載單個映射文件
<mapper resource="mapper.xml路徑" />
- 通過mapper接口加載映射文件,需要mapper接口類名和mapper.xml映射文件名一致,且在同一目錄
<mapper class="mapper接口路徑" />