spring mybatis 关于 basepackage 和 mapperLocations 的通配符匹配实例

 

SqlSessionFactoryBean mapperLocations 注意下面几点

  • classpath*
  • mapperLocation 起始路径不能有 * ,如 dm* 就不行
  • **
  • list value
MapperScannerConfigurer basePackage 注意下面几点
  • 不支持 listvalue
  • 不支持 xx*
  • 不同的包使用分号分隔
    
    
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        
        <property name="dataSource" ref="dataSource" />
        
        <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />
        <property name="mapperLocations">
            <list>
                <value>classpath*:dm01_01/**/mapper/*.xmlvalue>
                <value>classpath*:dm01_03/**/mapper/*.xmlvalue>
                <value>classpath*:dm01_04/**/mapper/*.xmlvalue>
                <value>classpath*:dm01_05/**/mapper/*.xmlvalue>
                <value>classpath*:dm01_06/**/mapper/*.xmlvalue>
                <value>classpath*:cn/com/xxx/dao/*.xmlvalue>
            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>

 

转载于:https://www.cnblogs.com/reycg-blog/p/7880619.html

你可能感兴趣的:(spring mybatis 关于 basepackage 和 mapperLocations 的通配符匹配实例)