MapperScannerConfigurer配置的作用

作用

扫描Mapper接口类所在的包,为mapper创建实现类
包扫描是创建实现类的,并没有加载对应的映射文件。
但是,如果映射文件和映射接口在一个包内,就会自动加载映射文件。

 

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.itheima.mapper"/>
</bean>

当映射接口和映射文件不在同一个包中时

需要注意的是,如果resources文件夹中存放Mapper.xml 的文件路径和在主目录(main.src.java)下映射接口Mapper.java的文件路径一致时。

例如:

  • src目录下:com.itheima.mapper.Mapper.java
  • resoures目录:com.itheima.mapper.Mapper.xml

编译后这两个文件会在target-->classes-->mapper下。这时其实映射接口和映射文件已经在同一目录下。此时就可以不用在sqlSeesionFactoryBean中配置mapperLocation属性。

MapperScannerConfigurer配置的作用

MapperScannerConfigurer配置的作用

 

上一篇:idea 中,特殊文件夹的含义


下一篇:python批量还原数据库