基于MapperXML扫描的问题

目录

  • MapperXML扫描的问题
    • 1、如果将XML放在java目录下
    • 2、如果放resources下,则在.properties下配置
      • 说明
  • mybatis自动扫描XML文件填坑

    MapperXML扫描的问题
    1、如果将XML放在java目录下
    则需要在pom包里配置路径。或者就扫描不到。
    如下图所示:
    基于MapperXML扫描的问题
    文章图片


    2、如果放resources下,则在.properties下配置
    如下图所示:
    【基于MapperXML扫描的问题】基于MapperXML扫描的问题
    文章图片


    说明 mapper注解配置文件
    @MapperScan
    作用:将对应的mapper下面的mapper类自动添加@mapper
    单个包
    @MapperScan(basePackages = “com.jimi.**.mapper”)

    多个包
    @MapperScan({“com.kfit.demo”, “com.kfit.user”})

    如果mapper类没有在Spring Boot主程序可以扫描的包或者子包下面,可以使用如下方式进行配置
    @MapperScan({“com.kfit..mapper","org.kfit..mapper”})


    mybatis自动扫描XML文件填坑 新增XXDao.java 已经XXDao.xml 命名 注意mybatis自动扫描命名规则
    比如路径结尾为Dao的xml 会纳入扫描,否则mybatis会报错

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

      推荐阅读