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...