SqlSessionFactoryBean mapperLocations 注意下面幾點
- classpath*
- mapperLocation 起始路徑不能有 * ,如 dm* 就不行
- **
- list value
MapperScannerConfigurer basePackage 注意下面幾點
- 不支持 listvalue
- 不支持 xx*
- 不同的包使用分號分隔
<!-- SqlSessionFactory管理 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注入數據源 --> <property name="dataSource" ref="dataSource" /> <!-- 加載mybatis的全局配置文件 --> <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" /> <property name="mapperLocations"> <list> <value>classpath*:dm01_01/**/mapper/*.xml</value> <value>classpath*:dm01_03/**/mapper/*.xml</value> <value>classpath*:dm01_04/**/mapper/*.xml</value> <value>classpath*:dm01_05/**/mapper/*.xml</value> <value>classpath*:dm01_06/**/mapper/*.xml</value> <value>classpath*:cn/com/xxx/dao/*.xml</value> </list> </property> </bean> <!-- 批量管理代理對象 接口類 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 掃描包 --> <property name="basePackage" value="dm01_01.**.dao;dm01_03.**.dao;dm01_04.**.dao;dm01_05.**.dao;dm01_06.**.dao;cn.com.xxx.dao" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> </bean>