springboot整合mybatisplus中@Mapper与@MapperScan的使用
生活随笔
收集整理的這篇文章主要介紹了
springboot整合mybatisplus中@Mapper与@MapperScan的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、@Mapper與@MapperScan不可同時使用
二、@Mapper用于注解單個mapper接口
三、@Mapper Scan用于批量注解Mapper接口
四、@Mapper不起作用時,因為缺少下圖中的依賴包
以上為自己整合框架中遇到的問題與解決方案,如果以上解決方案不能解決您的問題,可以與我聯系討論
如果mapper類沒有在Spring Boot主程序可以掃描的包或者子包下面,可以使用如下方式進行配置:
@SpringBootApplication @MapperScan({"com.kfit.*.mapper","org.kfit.*.mapper"}) public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }使用
(1)方式一:使用@Mapper注解
? 為了讓DemoMapper能夠讓別的類進行引用,我們可以在DemMapper類上添加@Mapper注解:
Java代碼
直接在Mapper類上面添加注解@Mapper,這種方式要求每一個mapper類都需要添加此注解,麻煩。
(2)方式二:使用@MapperScan注解
? 通過使用@MapperScan可以指定要掃描的Mapper類的包的路徑,比如:
Java代碼
或者:
Java代碼
? 可以根據包的結構指定不同的表達式。
使用@MapperScan注解多個包
可以使用如下的方式指定多個包:
Java代碼
? 如果mapper類沒有在Spring Boot主程序可以掃描的包或者子包下面,可以使用如下方式進行配置:
Java代碼
總結
以上是生活随笔為你收集整理的springboot整合mybatisplus中@Mapper与@MapperScan的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rust(65)-rust常用指针
- 下一篇: Map集合使用get方法返回null抛出