专业的JAVA编程教程与资源

网站首页 > java教程 正文

mybatis中报出java.lang.UnsupportedOperationException错误

temp10 2024-10-26 15:15:49 java教程 14 ℃ 0 评论
  1. 语义上分析,不支持操作报错,那么问题具体在哪里了?
  2. debug的时候,在执行到执行底层mybatis中xml语句的时候报出的错


  1. xml中的sql语句是可以正常执行的,那么问题肯定出在了,mapper和xml中的类型不一致,导致查出来的,返回不了具体的值


mybatis中报出java.lang.UnsupportedOperationException错误


这里就能看出问题的所在,mapper里的是List类型,xml中的resultType中,应是List中记录的类型值,所以现在改成


所以应该将java.util.List类型更换为java.lang.String,当然我这是我需要返回的是String类型,如果是其他类型,比如说List中,是多个字段类型的话,需要更换为java.util.Map


如果是你定义的返回model类型,那么这里就直接

先去定义resultMap类型

最后在方法中


直接设置resultMap引用上述的resultMap中的id类型,这样就能正常不会报错了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表