这个是我要运行的代码

这个是这段代码报的错。

Cause: org.apache.ibatis.reflection.ReflectionException:

Could not set property 'd' of 'class com.mypro.entity.build'

with value 'drom{houseNb=418, floor=4, direction='south', buid=4}'

Cause: java.lang.IllegalArgumentException: argument type mismatch

错误的意思是,无法给d设置属性,因为参数类型不匹配。

我是对照着老师的视频来写,因为是先看完视频再去写,导致一下没转过弯来。

这个是我要用的注释型查询,注意看其中的 javaType=drom.class

   @Select("select * from build")@Results(id = "buildMap",value = {@Result(id = true,property = "buid",column = "buid",javaType = Integer.class),@Result(property = "d",column = "buid",javaType = drom.class,many=@Many(select = "com.mypro.mapper.dromMapper.querySingle",fetchType = FetchType.EAGER))})public  List<build> queryAll();

这样写其实没错,但是我要查询的是多个数据,而且我在build类中将d设置的是一个集合型

这因为我设置的是集合型,所以 javaType=drom.class是一个错误的写法

应该写成javaType=List.class,写成集合型。所以会显示参数类型不匹配的报错。

其实这种类型不匹配的错误还会有其他报错,这个报错是基于最上面所运行的代码不一致。

这是另外一个代码,我是在上面代码运行错误的情况下,尝试运行其他查询

这是报的错

Cause: org.apache.ibatis.executor.ExecutorException:

Statement returned more than one row, where no more than one was expected.

报错的内容为,语句返回了多行,其中不应该超过一行

然后我也在疑惑,为什么我build类中设置的是List数组,我也想要它返回多行数据给我,但是它还报错。

答案就是上面的内容。

我已经醉了~~~~,已经是第二次犯这个错了,希望没下次了!!!

希望各位正在学习mybatis的同学们,不管是跟着老师视频来写的还是自己琢磨的,都希望大家更加细心!

Could not set property ‘xxx‘ of ‘class ‘xxx‘ with value ‘xxx‘,Cause: java.lang.IllegalArgumentExcept相关推荐

  1. ElasticSearch ected map for property [fields] on field [subject_id] but got a class java.lang

    ElasticSearch的聚类时出现fielddata=true Expected map for property [fields] on field [subject_id] but got a ...

  2. Could not copy property 'intro' from source to target; nested exception is java.lang.reflect.Invocat

    在使用BeanUtil copyProperties时,对两个不同的对象,但是大部分字段相同的对象进行复制时,出现了上面的错误,里面还有一些ClassCastException之类的. 但是复制失败的 ...

  3. Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX

    Mybatis查询 使用Mybatis查询时,其参数可以是基本数据类型或者像Integer和String这样的简单的数据对象,也可以是复杂对象(一般是指JavaBean)或者map等,当使用基本数据类 ...

  4. Mybatis异常There is no getter for property named ‘XXX‘ in ‘class java.lang.String‘

    Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' 参考文章: (1)Mybatis异常T ...

  5. javax.el.PropertyNotFoundException: Property 'xxx' not found on type java.lang.String

    这个错误应该是你从处理器里把数据展示给页面的时候出现的,而且用到了jstl表达式,比如: 此时出现  javax.el.PropertyNotFoundException: Property 'xxx ...

  6. No property b found on entity class com.xxx.A to bind constructor parameter to

    报错 org.springframework.data.mapping.MappingException: No property b found on entity class com.xxx.A ...

  7. Mybatis中传参包There is no getter for property named XXX in class java.lang.String

    一.发现问题 <select id="queryStudentByNum" resultType="student" parameterType=&quo ...

  8. SSM框架报错分析(一)——There is no getter for property named 'XXX' in 'class java.lang.String'...

    一.发现问题<select id="queryStudentByNum" resultType="student" parameterType=" ...

  9. 关于使用MyBatis逆向工程生成器把其他数据库的同名表生成下来的问题(Table Configuration xxx matched more than one table (xxx,xxx))

    在使用逆向工程生成类的时候,我遇到了把同名的其它数据库的类给生成下来了的问题.并且Idea也报Warning: Table Configuration xxx matched more than on ...

最新文章

  1. Pytorch实现MNIST(附SGD、Adam、AdaBound不同优化器下的训练比较) adabound实现
  2. Android中的MVP模式初步使用
  3. MySQL抓包工具:MySQL Sniffer
  4. CSS自适应的占位符效果
  5. Android View的加载过程
  6. Android获取手机内部存储和外部存储
  7. 使用优化器提示(Optimizer Hints)
  8. 总奖金40万元,图神经网络赛道baseline发布!教你用DGL做图任务
  9. 使用Java将HTML转成Word格式文件
  10. 王者体验服服务器注册人数已满,王者荣耀体验服注册人数达到上限怎么回事?体验服测试最新申请方法...
  11. CSDN挑战编程——《数学问题》
  12. mysql insert 二进制_MYSQL 插入二进制数的 2 种方法。
  13. 一步一步写算法(之排序二叉树删除-2)
  14. 《编程能力基础》刷题笔记(41 题)
  15. AI持续赋能,搜狗S1会给录音笔行业带来哪些新变化?
  16. String中的intern方法详解
  17. itunes卸载工具_iTunes卸载麻烦
  18. 编程思想 之「泛型」
  19. 电子元器件基础知识:电感的结构和特性
  20. JavaScript基础知识和jQuery基础知识简介

热门文章

  1. python turtle绘图中角度坐标系的绝对零度方向是_python turtle绘图中角度坐标系的绝对零度方向是_程序员也有春天,母亲节用python画朵玫瑰送给妈妈......
  2. 布赖恩·克尼根位计数算法说明及简单使用
  3. 时间中常用时区的英文缩写对照中文释义
  4. python智能写小说软件_Scratch编程实现智能自动创作写小说,自动生成文章,自动写材料...
  5. dynamic_cast用法总结
  6. 瓦力机器人故障维修_机器人瓦力让人无力吐槽的坑爹剧情!
  7. 仿百度,谷歌输入框自动提示功能
  8. Python使用pngquant实现批量压缩图片
  9. TypeScript数据类型
  10. 针对零基础的UE开发(05)