MyBatis的返回引數

2021-08-23 14:18:44 字數 582 閱讀 9409

mybatis的返回引數型別兩種

1. 對應的分類為:

resultmap:

resulttype:

2 .對應返回值型別:

resultmap:結果集

resulttype:int,string ,long ,class

3. 注意點:

在mybatis進行查詢對映時,其實查詢出來的每乙個屬性都是放在乙個對應的map裡面的,其中鍵是屬性名,值則是其對應的值    

當提供的返回型別屬性是resulttype時,mybatis會將map裡面的鍵值對取出賦給resulttype所指定的物件對應的屬性。所以其實mybatis的每乙個查詢對映的返回型別都是resultmap,只是當提供的返回型別屬性是resulttype的時

候,mybatis對自動的給把對應的值賦給resulttype所指定物件的屬性。

返回型別是resultmap時,因為map不能很好表示領域模型,就需要自己再進一步的把它轉化為對應的物件,這常常在複雜查詢中很有作用。當返回型別直接是乙個resultmap的時候也是非常有用的,這主要用在進行複雜聯合查詢上,因為進行簡單查詢是沒有什麼必要的

例子參考部落格:

mybatis 查詢返回引數包含list的對映寫法

實體類 data public class listimagetextvo xml檔案 必須寫resultmap 這裡列舉兩種寫法 第一種 listimagetextvo type com.ruiheng.admin.vo.imagetext.listimagetextvo id property ...

mybatis 主鍵返回

1.需求 在插入一條資料的時候返回插入資料的主鍵 2.兩種實現方式 1.如果資料庫沒有配置自動增長,適用於下面這種方法 keyproperty id 表明主鍵是哪個字段 usegeneratedkeys true 設定主鍵為自增長 2.如果我們資料庫設定了主鍵自動增長,我們適合採用這種方法 inse...

MyBatis返回主鍵

select last insert id insert into company lease info name,code,business licence,oper name,oper phone,card no,province code,province name,city code,cit...