記一次異常:Null value was assigned to a property of primitive type setter

異常:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章