mybatis自動掃描和自定義類注解方式
mybatis自動掃描和自定義類注解
以往都是使用自定義注解實現(xiàn)Dao層mapper.java和mapper.xml文件的裝載,今天在搭建MyBatis的過程,使用了MyBatis的自動掃描進行Dao層mapper.java和mapper.xml文件的裝載過程中不斷報錯掃描不到,當時配置文件如下

最后找出原因是因為開啟自動掃描的時候不能使用自定義注解類,否則spring默認是使用自定義類的方式進行文件的裝載,想要使用自動掃描直接把自定義注解類的那一行注釋掉就可以了,如下圖

Spring mybatis自動掃描dao
Spring注解方式會出現(xiàn)找不到dao的bean的情況
解決方案
在mybatis配置文件中加入以下綁定dao的方式:
<!-- mapper接口namepspace綁定方式 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.namespace.**.dao" /><!-- 多個使用逗號分隔 -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
RocketMQ消息隊列實現(xiàn)隨機消息發(fā)送當做七夕禮物
這篇文章主要為大家介紹了RocketMQ消息隊列實現(xiàn)隨機消息發(fā)送當做七夕禮物,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
Java實現(xiàn)任務(wù)管理器性能網(wǎng)絡(luò)監(jiān)控數(shù)據(jù)的方法詳解
在現(xiàn)代操作系統(tǒng)中,任務(wù)管理器是一個非常重要的工具,用于監(jiān)控和管理計算機的運行狀態(tài),包括CPU使用率、內(nèi)存占用等,對于開發(fā)者和系統(tǒng)管理員來說,了解這些性能數(shù)據(jù)有助于優(yōu)化應(yīng)用程序和系統(tǒng)性能,本文將介紹如何使用Java編寫一個簡單的程序來監(jiān)控網(wǎng)絡(luò)性能數(shù)據(jù)2025-01-01
java+SQL server2008學生信息管理系統(tǒng)源碼
這篇文章主要為大家詳細介紹了java+SQL server2008學生信息管理系統(tǒng)源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01
Java實現(xiàn)郵箱發(fā)送功能實例(阿里云郵箱推送)
這篇文章主要給大家介紹了關(guān)于Java實現(xiàn)郵箱發(fā)送功能的相關(guān)資料,利用阿里云郵箱推送,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09
Spring Boot 集成 RocketMQ 全流程指南(從依賴引入到消息收發(fā)
本文將通過 手動連接 和 配置連接 兩種方式,詳細講解如何在 Spring Boot 中集成 RocketMQ,實現(xiàn)消息的同步與異步發(fā)送,并提供完整示例代碼,感興趣的朋友一起看看吧2025-04-04

