MyBatis之java.lang.UnsupportedOperationException异常解决方案
2017-12-06 14:28
447 查看
今天在使用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>
vi
原因就在于resultType代表的是List中的元素类型,而不应该是List本身,究其原因就在于被dao中的方法声明(标红出)
public List<String> getColumnsByTableName(String tableName);
给迷惑住了
切记:resultType返回的是集合中的元素类型,而不是集合本身
执行的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>
vi
原因就在于resultType代表的是List中的元素类型,而不应该是List本身,究其原因就在于被dao中的方法声明(标红出)
public List<String> getColumnsByTableName(String tableName);
给迷惑住了
切记:resultType返回的是集合中的元素类型,而不是集合本身
相关文章推荐
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- 【Java】关于java.lang.UnsupportedOperationException异常错误的处理
- 彻底解决 Canvas 引起的 java.lang.unsupported operation exception, android.view.GLES20Canvas.clipPath(GLES20Canvas异常
- 调用Set.add(All)出现java.lang.UnsupportedOperationException异常原因以及解决方法
- 异常解决 java.lang.UnsupportedOperationException: Required method destroyItem was not overridden
- hibernate程序的异常:java.lang.UnsupportedOperationException: The user must supply a JDBC connection
- 关于 java.lang.UnsupportedOperationException 异常
- java.lang.UnsupportedOperationException异常
- MyBatis之java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException异常解决办法
- 安卓之使用DrawerLayout出现的java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException异常
- mybatis java.lang.UnsupportedOperationException
- mybatis java.lang.UnsupportedOperationException
- 使用Arrays.asList时出现异常 java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常