基於MapperXML掃描的問題

MapperXML掃描的問題

1、如果將XML放在java目錄下

則需要在pom包裡配置路徑。或者就掃描不到。

如下圖所示:

在這裡插入圖片描述

2、如果放resources下,則在.properties下配置

如下圖所示:

在這裡插入圖片描述

說明

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會報錯

<property name="mapperLocations" value="classpath*:com/mybatis/mapper/**/*Dao.xml" />

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: