当前位置:网站首页>错误类型:反射。ReflectionException:无法设置属性“xxx”的“类”xxx”与价值“xxx”
错误类型:反射。ReflectionException:无法设置属性“xxx”的“类”xxx”与价值“xxx”
2022-08-05 06:15:00 【Gentle elder brother `】
This is the full text of the problem I'm having:
Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'providerName' of 'class com.smbms.pojo.Bill' with value 'Provider(id=null, proCode=null, proName=ShenzhenTaixiang Rice Co., Ltd., proDesc=null, proContact=null, proPhone=null, proAddress=null, proFax=null, createdBy=null, creationDate=null, modifyBy=null, modifyDate=null)' Cause: java.lang.IllegalArgumentException: argument type mismatch
In this case, he can still find out some of the results, but he will still report an error. The following picture is the console display of my error

Solution
This problem bothered me for an afternoon and was solved. In fact, the type of the resultMap tag under the complex type collection of a collection was written incorrectly, because I put myproviderName is defined as String type, but I wrote it as com.smbms.pojo.Provider in Type, which caused my program to have this problem all the time, even though I debugged a lot of other places to no avail.
This is my previous error code:
This is my modified code:
As you can see, change the type of the resultMap tag below to java.lang.String, and the operation is successful.
The following picture is the result after successful operation, you can see that the result found at this time is complete

But what makes me confused is that I changed javaType="com.smbms.pojo.Provider" to javaType=" java.lang.String" in the code below and stillThere is no mistake, I hope that friends who understand can leave a message in the comment area.
Supplementary knowledge points
collection
Collection of complex types, one-to-many
Inner nesting, mapping a nested result set to a list
Property property: The property of the entity object that maps the database column
ofType: full Java class name or alias (types included in the collection)
resultMap: reference to external resultMap
Child element id
result property: property of the entity object that maps the database column
边栏推荐
- 解决这三大问题,运维效率将超90%的医院
- Getting Started Document 01 series in order
- Introductory document 05-2 use return instructions the current task has been completed
- 硬盘分区和永久挂载
- [Day8] (Super detailed steps) Use LVM to expand capacity
- ROS视频教程
- NIO works is analysed
- 交换机原理
- 【Day5】软硬链接 文件存储,删除,目录管理命令
- VLAN details and experiments
猜你喜欢
随机推荐
Remembering my first CCF-A conference paper | After six rejections, my paper is finally accepted, yay!
Introductory document 05-2 use return instructions the current task has been completed
实力卷王LinkSLA,实现运维工程师快乐摸鱼
深度 Zabbix 使用指南——来自惨绿少年
解决这三大问题,运维效率将超90%的医院
Getting Started 11 Automatically add version numbers
入门文档10 资源映射
Three modes of vim
VRRP原理及命令
Apache configure reverse proxy
NIO工作方式浅析
Hugo搭建个人博客
【Day8】Knowledge about disk and disk partition
入门文档05 使用cb()指示当前任务已完成
单臂路由与三成交换机
图片压缩失效问题
微信小程序页面跳转传参
spark源码-任务提交流程之-2-YarnClusterApplication
ACLs and NATs
vim的三种模式









