快捷搜索: 王者荣耀 脱发

springboot在yml配置mybatis加载xml文件

1:mybatis的mapper的xml文件必须在resource文件下面,不可以在java文件下面

mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml

2:mybatis-plus的mapper的xml文件必须在resource文件下面,不可以在java文件下面

#mybatis plus 设置
mybatis-plus:
  mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml
  global-config:
    # 关闭MP3.0自带的banner
    banner: false
    db-config:
      #主键类型  0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)";
      id-type: 4
      # 默认数据库表下划线命名
      table-underline: true
#  configuration:
    # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

3:如果把mybatis的mapper配置xml文件直接放在接口包内,不放在resource文件下面,需要在pom.xml文件中定义一下,编译的时候将包内的xml文件一并打包进jar包(同理其他文件一样,类似lib的jar文件,doc,excel,pdf…)

<build>
    <!--    需要将xml资源文件一并打包进编译后的结果中    -->
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
    </resources>
</build>
经验分享 程序员 微信小程序 职场和发展