MyBatis之java.lang.UnsupportedOperationException异常解决方案
来源:互联网 发布:上网淘宝 编辑:程序博客网 时间:2024/05/16 00:25
今天在使用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>
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>
原因就在于resultType代表的是List中的元素类型,而不应该是List本身,究其原因就在于被dao中的方法声明(标红出)
public List<String> getColumnsByTableName(String tableName);
给迷惑住了
切记:resultType返回的是集合中的元素类型,而不是集合本身
1 0
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- MyBatis之java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常
- 异常java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException异常
- 关于JavaScript闭包的个人思考与应用
- 数据库设计的三范式
- Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
- PHP初学分享-数据类型
- Android 入门笔记2--启动界面SplashActivity
- MyBatis之java.lang.UnsupportedOperationException异常解决方案
- mysql-安装之CAMKE编译安装
- JNI数据类型转换
- 正则表达式在notepad++中的使用
- 华为机试之压缩字符串
- 【python】python虚拟环境virtualenv
- Java学习笔记----运算符
- python yield生成器
- ArcGIS API for Silverlight 添加图标(自定义图标)