栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-11-12

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-11-12

Field error in object 'book' on field 'bookId': rejected value [null]; codes 
[typeMismatch.book.bookId,typeMismatch.bookId,typeMismatch.int,typeMismatch]; arguments 
[org.springframework.context.support.DefaultMessageSourceResolvable: codes [book.bookId,bookId]; 
arguments [];
 default message [bookId]];
  default message [Failed to convert value of type 'null' to required type 'int'; nested exception is 
  org.springframework.core.convert.ConversionFailedException: Failed 
  to convert from type [null] to type [int] for value 'null'; nested 
  exception is java.lang.IllegalArgumentException: A null value cannot 
  be assigned to a primitive type]]

提交表单的时候,没有上传booId的数据的,后来我发现,实体类里面我写少了了一个无参构造器,查了一下百度,说是和java反射有关,也有说不写也行的,反正我加了无参构造器就可以了。

我在想,是不是没有无参构造器,我们传值得时候也没有传给这个booId属性,所以默认值就会是null,有了无参构造器之后就是0.后来调试发现,好像是这样子,个人见解,有错希望大佬们指正。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490295.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号