激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Mybatis mapper標簽中配置子標簽package的坑及解決

Mybatis mapper標簽中配置子標簽package的坑及解決

2022-01-24 12:42mαgic Java教程

這篇文章主要介紹了Mybatis mapper標簽中配置子標簽package的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mapper標簽中配置子標簽package的坑

Mybatis mapper標簽中配置子標簽package的坑及解決

首先java目錄下的.java文件和resources下的.xml文件必須要在同一目錄下,但是在resource中創建目錄時不要順手像在java文件中創建包一樣,直接創建了com.mapper文件夾,這樣不是創建了com - mapper兩個文件夾,而是創建了一個叫做com.mapper的文件夾!!!

這樣會導致.java文件和.xml文件位置不同,這個位置坑了我一個小時,希望各位注意一下。

 

Mybatis中mappers標簽介紹

MyBatis 是基于 sql 映射配置的框架,sql 語句都寫在 Mapper 配置文件中,當構建 SqlSession 類之后,就需要去讀取 Mapper 配置文件中的 sql 配置。

而 mappers 標簽就是用來配置需要加載的 sql 映射配置文件路徑的。

配置方式

mappers 標簽下有許多 mapper 標簽,每一個 mapper 標簽中配置的都是一個獨立的映射配置文件的路徑,配置方式有以下幾種

1.接口所在包

package標簽,通過name屬性指定mapper接口所在的包名 ,

此時對應的映射文件必須與接口位于同一路徑下,并且名稱相同

<mappers>
<!-- mapper接口所在的包名 -->
<package name="com.i.mapper"/>
</mappers>

2.相對路徑配置

mapper標簽,通過resource屬性引入classpath路徑的相對資源

<mappers>
<!-- 通過resource屬性引入classpath路徑的相對資源-->
  <mapper resource="com/i/mapper/FlowerMapper.xml"/>
 <mapper resource="com/i/mapper/StudentMapper.xml"/>
 <mapper resource="com/i/mapper/TeacherMapper.xml"/>
</mappers>

3.類注冊引入

mapper標簽,通過class屬性指定mapper接口名稱,

此時對應的映射文件必須與接口位于同一路徑下,并且名稱相同

<mappers>
  <!-- 使用接口信息進行配置 -->
  <mapper class="com.i.mapper.FlowerMapper"/>
  <mapper class="com.i.mapper.StudentMapper"/>
  <mapper class="com.i.mapper.TeacherMapper"/>
</mappers>

4.使用URL絕對路徑方式引入(不用)

mapper標簽,通過url引入網絡資源或者本地磁盤資源

<mappers>
<mapper url="xml文件訪問URL" />
<mapper url="file:///var/mappers/UserMapper.xml"/>
</mappers>

使用總結

只有配置了 mappers 信息后,MyBatis 才知道去哪里加載 Mapper 映射文件,

開發中,根據項目中 Mapper 的配置偏好,選擇整合配置文件的配置方式

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_45929432/article/details/112505116

延伸 · 閱讀

精彩推薦
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
主站蜘蛛池模板: 欧美一区高清 | 2017亚洲男人天堂 | 最新在线黄色网址 | 手机国产乱子伦精品视频 | 中文字幕欧美亚洲 | 成人做爰s片免费看网站 | 亚洲第五色综合网 | 91婷婷射| 成人免费国产 | av免费大全 | 视频一区二区三区在线观看 | 久久久久久久亚洲精品 | 久久在现视频 | 欧美一级淫片免费播放口 | 日韩在线视频一区二区三区 | 在线看三级 | 久久777国产线看观看精品 | 一级黄色在线免费观看 | 成人18免费观看 | 斗破苍穹在线免费 | 中文黄色一级片 | 伦一区二区三区中文字幕v亚洲 | 三级xxxx | 日韩大片在线永久观看视频网站免费 | 一级免费大片 | 欧美一区二区精品夜夜嗨 | 久久亚洲第一 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 欧美高清在线精品一区二区不卡 | 亚洲欧美国产高清va在线播放 | av一二三四区 | 日日操操| 国产成年人在线观看 | 日本黄色不卡视频 | 狠狠干五月天 | 西川av在线一区二区三区 | 欧美国产一区二区三区 | 久章草影院 | 国产二区三区视频 | 91精品国| 99精品在线视频观看 |