Springboot 掃描mapper接口的2種操作
方式一:
在所有mapper接口使用@Mapper注解
@Mapper (將包中的所有接口都標(biāo)注為DAO層接口) public interface UserMapper { UserInfo getUserInfo(@Param("userId") String userId); }
方式二:
在springboot的啟動(dòng)類(lèi)使用@MapperScan注解
(作用:將指定包中的所有接口都標(biāo)注為DAO層接口,相當(dāng)于在每一個(gè)接口上寫(xiě)@Mapper)
@SpringBootApplication @MapperScan(basePackages = "com.xiami.springboot.sbootdemo.mapper") public class SbootdemoApplication { @Autowired private ApplicationArguments applicationArguments; public static void main(String[] args) { SpringApplication.run(SbootdemoApplication.class, args); } }
補(bǔ)充:spring boot掃描多個(gè)mapper文件夾
1、今天在做項(xiàng)目的時(shí)候報(bào)錯(cuò)(Invalid bound statement (not found):
com.reportSystem.dao.ReprotSystemDao.findTotalDrawCount)
2、最后排查問(wèn)題,總以為是contorller或者service層出的問(wèn)題,仔細(xì)比較過(guò)后發(fā)現(xiàn)還是一樣的效果,怎么改都報(bào)錯(cuò)。
3、最后發(fā)現(xiàn)是配置文件掃描mapper文件夾下的mapper出現(xiàn)的問(wèn)題,在此記錄一下。
實(shí)在是自己粗心大意了。
解決方法
4、修改application文件中的mapper配置的路徑就好!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
springboot 異步調(diào)用的實(shí)現(xiàn)方法
這篇文章主要介紹了springboot 異步調(diào)用的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04java多態(tài)實(shí)現(xiàn)電子寵物系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了java多態(tài)實(shí)現(xiàn)電子寵物系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02Java?數(shù)據(jù)結(jié)構(gòu)深入理解ArrayList與順序表
ArrayList?類(lèi)是一個(gè)可以動(dòng)態(tài)修改的數(shù)組,與普通數(shù)組的區(qū)別就是它是沒(méi)有固定大小的限制,我們可以添加或刪除元素。ArrayList?繼承了?AbstractList?,并實(shí)現(xiàn)了?List?接口,順序表是將元素順序地存放在一塊連續(xù)的存儲(chǔ)區(qū)里,元素間的順序關(guān)系由它們的存儲(chǔ)順序自然表示2022-04-04java多線(xiàn)程之Future和FutureTask使用實(shí)例
這篇文章主要介紹了java多線(xiàn)程之Future和FutureTask使用實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09Mybatis如何通過(guò)出入Map參數(shù)作為條件進(jìn)行查詢(xún)
這篇文章主要介紹了Mybatis如何通過(guò)出入Map參數(shù)作為條件進(jìn)行查詢(xún),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06Java的Spring框架中DAO數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象的使用示例
這篇文章主要介紹了Java的Spring框架中DAO數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象的使用示例,分為在Spring中DOA與JDBC以及與Hibernate的配合使用兩種情況來(lái)進(jìn)行演示,需要的朋友可以參考下2016-03-03Java List的remove()方法陷阱以及性能優(yōu)化
Java List在進(jìn)行remove()方法是通常容易踩坑,本文就詳細(xì)的介紹一下陷阱以及性能優(yōu)化,感興趣的可以了解一下2021-10-10Java以編程方式實(shí)現(xiàn)JAR文件的創(chuàng)建
在這篇文章中,我們將為大家詳細(xì)介紹一下利用Java語(yǔ)言以編程方式創(chuàng)建jar文件的過(guò)程。文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-07-07將java中的 string 類(lèi)型轉(zhuǎn)成 數(shù)組案例
這篇文章主要介紹了將java中的 string 類(lèi)型轉(zhuǎn)成 數(shù)組案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端發(fā)送消息的實(shí)例代碼
WebSocket使得客戶(hù)端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡(jiǎn)單,允許服務(wù)端主動(dòng)向客戶(hù)端推送數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端發(fā)送消息的相關(guān)資料,需要的朋友可以參考下2023-03-03