BUG記錄: org.apache.ibatis.exceptions.TooManyResultsException

今天在寫程序時出現了這個異常: org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 8

然後自己的代碼是這樣寫的

/**
	 * 查找所有項目id及項目名
	 * @return 所有項目id及項目名
	 */
	Map<String, Object>
	findPrjIdAndNames();
<select id="findPrjIdAndNames" resultType="map">
		select id,name
		from tms_projects
	</select>

此時我的數據庫裏共有8條數據,經過問題排查,發現函數的返回值類型應當是List<Map<String, Object>>

/**
	 * 查找所有項目id及項目名
	 * @return 所有項目id及項目名
	 */
	List<Map<String, Object>>
	findPrjIdAndNames();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章