MyBatis 返回 List mapperxml怎麼寫?
阿新 • • 發佈:2018-12-05
有時候,我們不需要整個表的所有欄位,而是隻需要某一個欄位的內容,比如:我希望從資產表中查出所有資產的名稱,並且不存在重複。
上程式碼:
<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的型別