1. 程式人生 > >MyBatis 返回 List mapperxml怎麼寫?

MyBatis 返回 List mapperxml怎麼寫?

有時候,我們不需要整個表的所有欄位,而是隻需要某一個欄位的內容,比如:我希望從資產表中查出所有資產的名稱,並且不存在重複。

上程式碼:

<select id="groupNameList" resultType="java.lang.String">
        SELECT `asset_name` FROM `asset` group by `asset_name`
 </select>

看到程式碼有的小夥伴不淡定了,不是返回 List 嗎?

怎麼 resultType="java.lang.String" ?

注意:所有的結果都是 List 形式返回,我們需要指定的是返回內容的具體型別。

 

======分隔線=======

 

resultType是sql對映檔案中定義返回值型別,返回值有基本型別,物件型別,List型別,Map型別等。現總結一下再解釋

總結:

resultType:

1、基本型別  :resultType=基本型別

2、List型別:   resultType=List中元素的型別

3、Map型別    單條記錄:resultType =map

                          多條記錄:resultType =Map中value的型別