异常:
org.springframework.orm.jpa.JpaSystemException: Null value was assigned to a property
异常描述:
前端同事传递对象的json数据来调用接口时,报异常org.springframework.orm.jpa.JpaSystemException: Null value was assigned to a property。我实体中height是double基本类型,而他传递的是字符串类型。导致属性注入的时候讲null注入到double类型抛出异常。
User类的height属性
@Column(name = "height")
private double height;
出现原因:
无法将null值分配给基本类型,如int,long,boolean等。
这个异常还会出现在往数据库插入数据时:
如果数据库中的字段可以为null,那么实体类中相应的属性(也可以叫字段)应该是一个包装类,如Integer,Long等,而不应该是基本类型int,long。