<bean id="sessionFactorySaas" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSourceSaasdb"/> <!-- mapper和resultmap配置路徑 --> <property name="mapperLocations" value="classpath*:mapper/**/saas.*.xml" /> <property name="configLocation" value="classpath:mybatis-config.xml"/>
</bean>
classpath:
- 只會到你的class路徑中查找找文件;
- 有多個classpath路徑,並同時加載多個classpath路徑的情況下,只會從第一個classpath中加載。
classpath*:
- 不僅包含class路徑,還包括jar文件中(class路徑)進行查找;
- 有多個classpath路徑,並同時加載多個classpath路徑的情況下,會從所有的classpath中加載;
- 用classpath*:需要遍歷所有的classpath,所以加載速度是很慢的;因此,在規划的時候,應該盡可能規划好資源文件所在的路徑,盡量避免使用classpath*。