一: Mapper接口与映射文件在同一目录下
方式一:同一目录,位置不同
在Spring的核心配置文件中,配置了在指定包下批量扫描mapper映射文件:
<!-- 批量扫描mapper包,创建代理对象 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.lg.mapper"/>
<property name="sqlSessionFactoryBeanName" value="factory"/>
</bean>
如上所示,spring会扫描com.lg.mapper下的mapper映射文件生成代理对象,它默认扫描的是resources下的com.lg.mapper映射文件,所以你的mapper接口与映射文件要分开写,位置不同,但目录要一致,才能映射到,如: