报错:Failed to convert property value of type ‘null‘ to required type ‘double‘ for property ‘bonus‘;

文章讨论了在Spring框架中遇到的类型转换错误,具体表现为null值无法转换为int或double等原始类型。解决方案是将数据类型更改为包装类的引用类型,如使用Integer代替int,Double代替double,并相应地更新构造方法和toString()方法。
摘要由CSDN通过智能技术生成

标题一、报错:org.springframework.beans.TypeMismatchException: Failed to convert property value of type ‘null’ to required type ‘double’ for property ‘bonus’; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [null] to type [double] for value ‘null’; nested exception is java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type

在这里插入图片描述

意思是:mgr中有null,int类型无法封装,要定义为Integer

bonus中有null,double类型无法封装,要定义为Double

在这里插入图片描述
在这里插入图片描述

解决方案:

把所有数据类型改为封装类的引用类型即可。再重新生成构造方法和toString()方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值