服务报错:java.sql.SQLException: Field ‘***‘ doesn‘t have a default value

完整异常

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)前端传必要的参数;

猜你喜欢

转载自blog.csdn.net/weixin_42559574/article/details/108881566