SSM扫描mapper.xml的问题
mybaits单独时扫描
<mappers>
//<mapper resource="mappers/UserMapper.xml"/>//繁琐
/*
以包为单位引入映射文件
要求:
1、mapper接口所在的包要和映射文件所在的包一致
2、mapper接口要和映射文件的名字一致
*/
<package name="xxx.xxx.xxx.mapper"/>
</mappers>
整合时扫描
在spring.xml中扫描
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="xxx.xxx.xxx.xx1.mapper,
xxx.xxx.xxxx.xx2.mapper"/>
</bean>
/*
如果接口和映射文件所在包不一致,则需要在SqlSessionFactoryBean中配置mapperLocations
<property name="mapperLocations" value="classpath:mapper/*.xml"/>
*/
mybatis-config.xml 中的一些配置可以写在spring.xml中,比如别名、数据源。