【SpringMVC+mybatis】7.mybatis SqlMapConfig.xml檔案詳解
阿新 • • 發佈:2019-02-07
mybatis的全域性配置檔案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還可以配置一些屬性名和屬性值 --> <!-- <property name="jdbc.driver" value=""/>--> </properties> <!-- 全域性的配置引數 --> <!--<settings></settings>--> <!-- 定義別名 --> <typeAliases> <!-- 針對單個別名定義 type:型別的路徑 alias:別名 --> <typeAlias type="cn.itcast.mybatis.po.User" alias="user"/> </typeAliases> <!-- 和spring整合後 environments配置將廢除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事務管理,事務控制由mybatis--> <transactionManager type="JDBC" /> <!-- 資料庫連線池,由mybatis管理--> <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="sqlmap/User.xml"/> <!-- <mapper resource="mapper/UserMapper.xml"/> --> <!-- 通過mapper介面載入對映檔案 遵循一些規範:需要將mapper介面類名和mapper.xml對映檔名稱保持一致,且在一個目錄中 上邊規範的前提是:使用的是mapper代理方法 --> <!-- <mapper class="cn.itcast.mybatis.mapper.UserMapper"></mapper>--> <package name="cn.itcast.mybatis.mapper"/> </mappers> </configuration>