mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描
更新時間:2021年10月09日 10:38:13 作者:L小蕓
這篇文章主要介紹了mybatis整合spring實現(xiàn)開啟mapper.xml映射文件掃描,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
mybatis整合spring開啟mapper.xml映射文件掃描
一般情況下,我們知道在使用mybatis的時候,必須在mybatis全局配置文件里配置映射文件。
代碼如下:
<mappers>
<mapper resource="/resources/mybatis/sys/ParamMapper.xml"/>
<mapper resource="/resources/mybatis/account/UmUserDevMapper.xml"/>
<mapper resource="/resources/mybatis/authz/AcctAuthorityMapper.xml"/>
<mapper resource="/resources/mybatis/authz/ApplicationMapper.xml"/>
<mapper resource="/resources/mybatis/authn/LoginMapper.xml"/>
<mapper resource="/resources/mybatis/audit/LogLoginMapper.xml"/>
<mapper resource="/resources/mybatis/audit/LogActionMapper.xml"/>
</mappers>
但是與spring整合后,spring提供了mapperLocations屬性來掃描指定路徑下的映射文件。于是就可以省去每增加一個映射文件就要在mybatis-config.xml文件加一個配置的麻煩。
<!-- 配置mybatis -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:resources/mybatis/mybatis-config2.xml"></property>
<!-- mapper掃描 -->
<property name="mapperLocations" value="classpath:resources/mybatis/entity/*.xml"></property>
</bean>
spring配置掃描mybatis的mapper文件注意
一般會將不業(yè)務的mapper文件放到不同的包中:

spring配置掃描就需要配置下面的方式(兩個*):
<!-- mybatis文件配置,掃描所有mapper文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
p:dataSource-ref="dataSource" p:configLocation="classpath:conf/mybatis-config.xml"
p:mapperLocations="classpath:mapper/**/*.xml" />
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
FutureTask為何單個任務僅執(zhí)行一次原理解析
這篇文章主要為大家介紹了FutureTask為何單個任務僅執(zhí)行一次原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
詳解用Spring Boot Admin來監(jiān)控我們的微服務
這篇文章主要介紹了用Spring Boot Admin來監(jiān)控我們的微服務,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08
java讀取excel文件并復制(copy)文件到指定目錄示例
這篇文章主要介紹了java讀取excel文件并復制文件到指定目錄示例,需要的朋友可以參考下2014-02-02

