今天在寫程序時出現了這個異常: 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();