java.lang.UnsupportedOperationException mybatis
不支持操作异常
这个在mybatis处报,我遇到的原因是我把mapper.xml中的配置写错了
resultType="java.util.List"
写成了
resultMap="java.util.List"
类似的问题还有把返回参数类型写错了的:IncompleteElementException: Could not find result map java.util.List
我有一个方法,返回一个List<Integer>,那么resultType="java.util.List"也是不对的,要写成resultType="java.lang.Integer"。。
通过这个问题做一个总结:
resultType:
1、基本类型 :resultType=基本类型
2、List类型: resultType=List中元素的类型
3、对象类型: resultType=对象权限定名 或 resultMap="BaseResultMap"
如果使用resultType=对象权限定名,也就是不适用
<resultMap id="BaseResultMap" type="对象权限定名" >......</>
进行对象属性和数据库字段的映射关系定义,那就要保证数据库查出的字段名和对象属性名称一致,可以使用 select user_name as userName 来实现。