MyBatis+JUnit測試Dao(Mapper)的用例實現( 不啟動web工程 且 未使用SpringMVC管理MyBatis時 )
阿新 • • 發佈:2019-02-18
<?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> <!-- 全域性setting配置,根據需要新增 --> <!-- 配置別名 --> <typeAliases> <!-- 批量掃描別名 --> <!-- <package name="main.java.com.weixin.model" /> --> <typeAlias type="main.java.com.weixin.model.accesstoken.AccessToken" alias="AccessToken"/> <typeAlias type="main.java.com.weixin.model.accesstoken.AccessTokenCustom" alias="AccessTokenCustom"/> <typeAlias type="main.java.com.weixin.model.accesstoken.AccessTokenVo" alias="AccessTokenVo"/> <typeAlias type="main.java.com.weixin.model.menu.Menu" alias="Menu"/> </typeAliases> <!-- 由於使用spring和mybatis的整合包進行dataSource的設定整合,這裡不需要配置了,可用於junit單元測試 --> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"></transactionManager> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/weixin"/> <property name="username" value="root"/> <property name="password" value="root"/> </dataSource> </environment> </environments> <!-- 配置mappper 如果使用spring和mybatis的整合包進行mapper掃描,這裡不需要配置了。可用於junit單元測試 --> <mappers> <mapper resource="main/resources/mybatis/mapper/access_token_mapper.xml"/> </mappers> </configuration>
2、配置sql對映檔案,比如上面sqlMapConfig.xml檔案配置的mappers標籤中的access_token_mapper.xml,檔案放置目錄層次結構必須同上面main/resources/mybatis/mapper/access_token_mapper.xml,否則會報錯。檔案位置如下圖