当前位置:网站首页>错误类型:反射。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
边栏推荐
猜你喜欢

入门文档05 使用cb()指示当前任务已完成

Switch principle

TCP/IP four-layer model

markdown编辑器模板
![[Day6] File system permission management, file special permissions, hidden attributes](/img/ec/7fb3fa671fac8abf389844c0f4fbe7.png)
[Day6] File system permission management, file special permissions, hidden attributes

【Day8】磁盘及磁盘的分区有关知识

spark source code - task submission process - 1-sparkSubmit

入门文档01 series按顺序执行

The problem of redirecting to the home page when visiting a new page in dsf5.0

【Day6】文件系统权限管理 文件特殊权限 隐藏属性
随机推荐
Spark source code - task submission process - 4-container to start executor
单臂路由与三成交换机
通过单总线调用ds18b20的问题
[Day5] Soft and hard links File storage, deletion, directory management commands
深度 Zabbix 使用指南——来自惨绿少年
交换机原理
千亿IT运维市场,产品要凭实力说话
Spark source code - task submission process - 6-sparkContext initialization
TCP/IP four-layer model
lvm logical volume and disk quota
spark源码-任务提交流程之-1-sparkSubmit
解决这三大问题,运维效率将超90%的医院
运维工程师,快来薅羊毛
入门文档06 向流(stream)中添加文件
I/O performance and reliability
markdown编辑器模板
磁盘管理与文件系统
添加新硬盘为什么扫描不上?如何解决?
LeetCode面试题
spark operator-parallelize operator