mybatis返回list时resultType写String
mapper接口interface定义的返回值,返回的是一个装有Sring的List集合
List<String> getTaskIds();
mapper.xml里resultType=java.lang.String
<select id="getTaskIds" resultType="java.lang.String">
SELECT
taskId
FROM
personnel_filing
WHERE
STATE = '3'
AND operationType = 'add'
AND (downloadFinishedFlag != 'true' OR downloadFinishedFlag IS NULL)
</select>
mybatis返回list时resultType写java.lang.String而不是java.util.List
如果写成java.util.List时会报错,error querying database.the error occurred while handling results.
resultType也不能写成java.util.HashMap否则会返回[{“abcde”},{“fghilmn”},{“opqrst”}]
本文讲述了在MyBatis中,如何正确设置mapper接口返回值类型为List<String>,以及在resultType中使用String和List的区别,指出错误处理和预期结果。
1183

被折叠的 条评论
为什么被折叠?



