spring+mybatis整合,不需要配置映射文件,且对(mapperLocations)mapping.xml和(basePackage)做多路径配置
单路径配置:
<!-- mybatis和spring整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 自动扫描mapping.xml文件 --> <property name="mapperLocations" value="classpath:mapping/*.xml"> </property> </bean> <!-- DAO接口所在包名,Spring会自动查找其下的类 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.gy.crm.dao"/> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> </bean> 多路径配置: <!-- 自动扫描mapping.xml文件 --> <property name="mapperLocations"> <list> <value>classpath:mapping/*.xml</value> <value>classpath:mapping/sql/*.xml</value> </list> </property> <!-- DAO接口所在包名,Spring会自动查找其下的类 --> <property name="basePackage" value="com.gy.crm.dao,com.gy.crm.dao.custom"/>