服務報錯:java.sql.SQLException: Field ‘***‘ doesn‘t have a default value

2020-10-02 01:00:12

完整異常

java.lang.RuntimeException: org.springframework.dao.DataIntegrityViolationException:Error updating database.  Cause: java.sql.SQLException: Field '***' doesn't have a default value

 

問題原因 

後端接實體類無預設值,但是前端未傳參,且SQL中未判空,導致更新錯誤

 

解決方法:

(1)後端資料庫給未傳參且無預設值的引數設定default value;

(2)前端傳必要的引數;