Mybatis對映檔案標籤詳解

2021-09-24 18:17:50 字數 1063 閱讀 5954

3.resultmap輸出對映

4.sql片段

mybatis提供了sql片段的功能,可以提高sql的可重用性。

定義sql片段

使用sql標籤來定義乙個sql片段

id,username,***,birthday,address

引用sql片段

使用 來引用sql片段:

select from user whereid=#

5.動態sql

動態標籤有:if、where、foreach、set等。

if標籤作為判斷入參來使用的,如果符合條件,則把if標籤體內的sql拼接上。

注意:用if進行判斷是否為空時,不僅要判斷null,也要判斷空字串『』;

例如:

select * from user where ***=#

and username like '%$%'

where

where標籤可以自動處理它後面的第乙個and

select * from user

and ***=#

and username like '%$%'

foreach

向sql傳遞陣列或list時,mybatis使用foreach解析陣列裡的引數並拼接到sql中。

select * from user

0">

#

set

與where標籤用法類似,set標籤會去掉它後面第乙個半形逗號,

MyBatis標籤詳解

對映檔案的頂級元素 select 對映查詢語句 insert 對映插入語句 update 對映更新語句 delete 對映刪除語句 sql 給sql 塊重新命名 resultmap cache cache ref 2.select 標籤屬性resultmap 標籤的屬性資訊 insert標籤得屬性資...

MyBatis對映檔案

5 刪除 6 更新 7 根據員工id和姓名獲取員工物件 8 測試類 mybatis 的真正強大在於它的對映語句,也是它的魔力所在。由於它的異常強大,對映器的 xml 檔案就顯得相對簡單。如果拿它跟具有相同功能的 jdbc 進行對比,你會立即發現省掉了將近 95 的 mybatis 就是針對 sql ...

Mybatis對映檔案

查詢語句是mybatis中最常用的元素之一,mybatis的基本原則之一是 在每個插入,更新,或刪除操作之間,通常會執行多個查詢操作。因此,mybatis在查詢和結果對映做了相當多的改進。乙個簡單查詢的select元素是很簡單的 select from person where id 這個語句名為s...