SqlMapConfig.xml中配置的内容和順序如下:
properties(屬性)
settings(全局配置參數)
typeAliases(類型别名)
typeHandlers(類型處理器)
objectFactory(對象工廠)
plugins(插件)
environments(環境集合屬性對象)
environment(環境子屬性對象)
transactionManager(事務管理)
dataSource(資料源)
mappers(映射器)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="db.properties"></properties>
<typeAliases>
<!-- 定義單個pojo類别名
type:類的全路勁名稱
alias:别名
-->
<!-- <typeAlias type="cn.itheima.pojo.User" alias="user"/> -->
<!-- 使用包掃描的方式批量定義别名
定以後别名等于類名,不區分大小寫,但是建議按照java命名規則來,首字母小寫,以後每個單詞的首字母大寫
-->
<package name="cn.itheima.pojo"/>
</typeAliases>
<!-- 和spring整合後 environments配置将廢除-->
<environments default="development">
<environment id="development">
<!-- 使用jdbc事務管理-->
<transactionManager type="JDBC" />
<!-- 資料庫連接配接池-->
<dataSource type="POOLED">
<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>
<mappers>
<mapper resource="User.xml"/>
<!--
使用class屬性引入接口的全路徑名稱:
使用規則:
1. 接口的名稱和映射檔案名稱除擴充名外要完全相同
2. 接口和映射檔案要放在同一個目錄下
-->
<!-- <mapper class="cn.itheima.mapper.UserMapper"/> -->
<!-- 使用包掃描的方式批量引入Mapper接口
使用規則:
1. 接口的名稱和映射檔案名稱除擴充名外要完全相同
2. 接口和映射檔案要放在同一個目錄下
-->
<package name="cn.itheima.mapper"/>
</mappers>
</configuration>