1. 程式人生 > >Mybatis 查詢返回List集合

Mybatis 查詢返回List集合

返回List<String>集合時,需要將resultType的值定義為集合中元素型別,而不是返回集合本身。

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

	<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

 

https://blog.csdn.net/testcs_dn/article/details/80742083