org.springframework.orm.jpa.JpaSystemException: Null value was assigned to a property [包名.class.属性名] of primitive type setter

异常描述:
调用接口时,报异常org.springframework.orm.jpa.JpaSystemException: Null value was assigned to a property [包名.class.属性名] of primitive type setter
实体中属性是double基本类型,而前端传递过来的是字符串类型。导致属性注入的时候将null注入到double类型抛出异常。
出现原因:
无法将null值分配给基本类型,如int,long,boolean等。
这个异常还会出现在往数据库插入数据时:
如果数据库中的字段可以为null,那么实体类中相应的属性(也可以叫字段)应该是一个包装类,如Integer,Long等,而不应该是基本类型int,long
double是基本数据类型,不是包装类,没有自带许多方法所以,正确的应该Double,类似的还有FloatfloatIntegerint

本文作者:还可入梦

本文链接:https://www.cnblogs.com/stilldream/p/16318650.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆,转载请附上原文出处链接及本声明。许可协议进行许可。

posted @   还可入梦  阅读(528)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起