SQL——MyBatis

  • 時間:2018-06-20 22:22 作者:凱哥學堂 來源:凱哥學堂 閱讀:148
  • 掃一掃,手機訪問
摘要:公告:本欄目所用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。Collection 集合映射能使用了一對多的查詢,對應的pojo中是一個List集合的屬性其中的oftype參數和javatype參數對應的就是list集合和普通

SQL——MyBatis

公告:本欄目所用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。

Collection 集合映射

能使用了一對多的查詢,對應的pojo中是一個List集合的屬性

SQL——MyBatis

SQL——MyBatis

其中的oftype參數和javatype參數對應的就是list集合和普通屬性的類型

如果我需要查詢兩個表中班級為同一個的數據,他們的班級一致,其中對應的學生有很多個,這里我們就使用collection進行集合映射

SQL——MyBatis

SQL——MyBatis

鑒別器 discriminator

鑒別器在于確定用哪個resulmap來映射sql查詢語句,在實現中我們往往有一個基類,而后能派生少量類。就好比一個表中其中一個列假如是不同類型的話就會按照不同的方式來封裝,根據某一個列的類型進行數據封裝。

動態SQL

If

按照以前我們的做法,假如我們想要修改表的數據,除非是一律每個列都修改,不然假如只修改其中一個列我們都需要每個列都寫上一個修改方法,那樣就會相當的麻煩。使用上動態sql后,這樣的操作無比的方便,他能在你修改之前先判斷數據能否存在,假如不存在就不需要修改。

SQL——MyBatis

SQL——MyBatis

SQL——MyBatis

使用set標簽和不使用set標簽的區別在于假如不使用set標簽的話,我們在參數后都需要加上逗號隔開,加上set標簽后就不需要了,他會自動生成語句。

  • 全部評論(0)
最新發布的資訊信息
【系統環境|】淘碼庫,據消息稱已被調查。淘碼庫源碼網,已經無法訪問!(2020-01-14 04:13)
【系統環境|服務器應用】Discuz隱藏后臺admin.php網址修改路徑(2019-12-16 16:48)
【系統環境|服務器應用】2020新網站如何讓百度快速收錄網站首頁最新方法,親測有用!免費(2019-12-16 16:46)
【系統環境|服務器應用】Discuz發布帖子時默認顯示第一個主題分類的修改方法(2019-12-09 00:13)
【系統環境|軟件環境】Android | App內存優化 之 內存泄漏 要點概述 以及 處理實戰(2019-12-04 14:27)
【系統環境|軟件環境】MySQL InnoDB 事務(2019-12-04 14:26)
【系統環境|軟件環境】vue-router(單頁面應用控制中心)常見用法(2019-12-04 14:26)
【系統環境|軟件環境】Linux中的Kill命令(2019-12-04 14:26)
【系統環境|軟件環境】Linux 入門時必學60個文件解決命令(2019-12-04 14:26)
【系統環境|軟件環境】更新版ThreeJS 3D粒子波浪動畫(2019-12-04 14:26)
手機二維碼手機訪問領取大禮包
返回頂部
双色球号码300期遗传走势图