Mybatis报错:java.lang.UnsupportedOperationException,不支持的操作异常,这种错误原因基本上都是在写sql语句xml中那块。
示例:resultType="java.util.List"
select xx from table where param = #{xxx}
你通过sql语句查询出来多条数据,想着通过list去接收,所以在xml将返回数据类型定义为了resultType="java.util.List",但是写成这样运行就会产生报错,应该将类型定义为resultType="java.lang.String"。
resultType的返回类型有多种:
如果要返回基本类型数据 :resultType="基本类型"
如果要返回List类型数据: resultType="List中元素的类型"(List<实体类>同理, resultType="com.xx.实体类")
如果要返回Map类型数据:resultType ="map"
要是有什么不对的地方,感谢提出指正。