标签:
今天在使用MyBatis执行sql语句时,出现如下异常:
执行的sql语句配置信息如下:
<select id="getColumnsByTableName" parameterType="String" resultType="java.util.List">
select t.column_name from user_tab_columns t where t.tableName=#{tableName,jdbcType=VARCHAR}
</select>
对应的dao接口代码为:
public List<String> getColumnsByTableName(String tableName);
应该改为:
<select id="getColumnsByTableName" parameterType="String" resultType="String"> select t.column_name from user_tab_columns t where t.tableName=#{tableName,jdbcType=VARCHAR}</select>
public List<String> getColumnsByTableName(String tableName);
给迷惑住了
切记:resultType返回的是集合中的元素类型,而不是集合本身
版权声明:本文为博主原创文章,未经博主允许不得转载。
MyBatis之java.lang.UnsupportedOperationException异常解决方案
标签:
原文地址:http://blog.csdn.net/zkn_cs_dn_2013/article/details/48025135