1. 现象:mybatis xml文件中查询的返回类型写成list或java.util.List时,执行sql时报 java.lang.UnsupportedOperationException错误。
代码:
java:List<Long> findSignId();
xml:<select id="findSignId" resultType="java.util.List"> select sign_id from group_manage </select>
错误:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.UnsupportedOperationException
解决方式:
xml:<select id="findSignId" resultType="long"> select sign_id from group_manage </select>
详解:返回类型应该是List里面的泛型,而不是List本身。