mybatis整合spring實(shí)現(xiàn)開啟mapper.xml映射文件掃描
mybatis整合spring開啟mapper.xml映射文件掃描
一般情況下,我們知道在使用mybatis的時(shí)候,必須在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屬性來掃描指定路徑下的映射文件。于是就可以省去每增加一個(gè)映射文件就要在mybatis-config.xml文件加一個(gè)配置的麻煩。
<!-- 配置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文件注意
一般會(huì)將不業(yè)務(wù)的mapper文件放到不同的包中:
spring配置掃描就需要配置下面的方式(兩個(gè)*):
<!-- 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" />
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java求出任意數(shù)字的各個(gè)位數(shù)之和方式
這篇文章主要介紹了Java求出任意數(shù)字的各個(gè)位數(shù)之和方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01FutureTask為何單個(gè)任務(wù)僅執(zhí)行一次原理解析
這篇文章主要為大家介紹了FutureTask為何單個(gè)任務(wù)僅執(zhí)行一次原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11SpringBoot模塊多項(xiàng)目解耦的最佳實(shí)踐
為了提高代碼質(zhì)量和靈活性,在Spring Boot項(xiàng)目中采用策略模式是一個(gè)有效的方法,該模式允許定義一系列算法并將每一個(gè)封裝起來,使它們可以互相替換,本文給大家介紹了SpringBoot模塊多項(xiàng)目解耦的最佳實(shí)踐,需要的朋友可以參考下2025-02-02詳解用Spring Boot Admin來監(jiān)控我們的微服務(wù)
這篇文章主要介紹了用Spring Boot Admin來監(jiān)控我們的微服務(wù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08java讀取excel文件并復(fù)制(copy)文件到指定目錄示例
這篇文章主要介紹了java讀取excel文件并復(fù)制文件到指定目錄示例,需要的朋友可以參考下2014-02-02