MyBatis 輸出對映

2021-07-09 09:13:45 字數 1105 閱讀 6058

使用resulttype進行輸出對映,只有查詢出來的列名和pojo中的屬性名一致,該列才可以對映成功

如果查詢出來的列名和pojo中的屬性全部不一致,沒有建立pojo物件

如果查詢出來的列名和pojo中的屬性有乙個一致,則建立pojo物件

1.1.1 需求

使用者資訊的綜合資訊查詢列表總數。

1.1.4 測試** 

輸出pojo單個物件,方法返回值是單個物件型別

輸出pojo物件list,方法返回值是list

mybatis中使用resultmap完成高階輸出結果對映

如果查詢出來的列名和pojo的屬性名不一致,通過定義乙個resultmap對列名和pojo屬性名之間做乙個對映關係

定義resultmap

使用resultmap作為statement的輸出對映型別

select id id_,  username  username_,  from user where id = #

user類中屬性名和上邊的查詢列名不一致

2.2.1定義resultmap

2.2.2使用resultmap作為statement的輸出對映型別

2.2.4 測試

mybatis 輸入對映和輸出對映

輸入對映和輸出對映 複製昨天的工程,按照下圖進行 最終效果如下圖 parametertype 輸入型別 傳遞簡單型別 參考第一天內容。使用 佔位符,或者 進行sql拼接。傳遞pojo物件 參考第一天的內容。mybatis使用ognl表示式解析物件欄位的值,或者 括號中的值為pojo屬性名稱。傳遞po...

mybatis高階 輸入對映和輸出對映

首先是輸入型別,輸入型別分為以下幾種 1.基本型別。2.pojo物件型別。3.pojo包裝物件。所謂的包裝物件,可以理解為,乙個物件裡面包含著另外乙個物件。簡單輸入型別,比較簡單。在傳入引數的時候,直接將引數型別配置到parametertype中,如下 select from user where ...

Mybatis輸入輸出對映

1 傳遞簡單型別 select id finduserbyid parametertype int resulttype com.test.pojo.user select from user where id select 2 傳遞pojo物件 mybatis使用ognl表示式解析物件欄位的值。s...