日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SSM框架中mapper和mapping.xml文件在同一个包下需要的配置

發(fā)布時(shí)間:2025/3/12 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSM框架中mapper和mapping.xml文件在同一个包下需要的配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

當(dāng)我們?cè)陂_發(fā)過程中,由于maven項(xiàng)目本身的限制,我們不能直接把我們的mapper.xml文件和對(duì)應(yīng)mapper.java接口文件放到一起,也就是不能直接放在java包中,如圖:

因?yàn)閙aven項(xiàng)目在構(gòu)建打包時(shí),會(huì)從src/main/java中獲取所有的java文件然后編譯,會(huì)從src/main/resources中獲取配置文件等其它文件,然后打包,

所以盡管你在Spring整合Mybatis時(shí)配置也好,在Mybatis單獨(dú)的配置文件中配置也好,都是會(huì)出錯(cuò)的:

<!--配置SqlSessionFactory工廠--><bean id="sqlSessonFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><!-- 掃描sql配置文件:mapper需要的xml文件 --><property name="mapperLocations" value="classpath*:com/ssm/mapper/mapping/*.xml" /></bean><!--配置mapper接口所在包--><bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.ssm.mapper"/></bean>

都是不會(huì)成功的!

因?yàn)樵趇dea中,默認(rèn)情況下是不會(huì)去編譯src/main/java下的xml文件的!!!

方法:

這個(gè)時(shí)候你可以改變一下maven在打包時(shí)的配置就可以實(shí)現(xiàn)了:

pom.xml文件中添加配置:

<!--插件配置--><build><resources><resource><directory>src/main/java</directory><!--包含了src/main/java目錄下的所有xml資源配置文件--><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory><includes><!--包含了src/main/resources目錄下的所有資源配置文件,有別的格式的配置文件時(shí),不要寫成**/*.xml--><include>**/*</include></includes><filtering>false</filtering></resource></resources></build>

這個(gè)時(shí)候你就可以成功配置了!

總結(jié)

以上是生活随笔為你收集整理的SSM框架中mapper和mapping.xml文件在同一个包下需要的配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。