Springboot新手开发坑:1.Springboot+jpa报Error Field ‘id‘ doesn‘t have a default value异常

时间:2024-04-05 22:01:02

在实现springboot+jpa实现后端使用Get/Post请求交互mysql数据库过程中,抛出java.sql.SQLException: Field 'id' doesn't have a default value异常。

Springboot新手开发坑:1.Springboot+jpa报Error Field ‘id‘ doesn‘t have a default value异常

反复检查了Controller代码,试过将@PostMapping注解改成@RequestMapping无效

Springboot新手开发坑:1.Springboot+jpa报Error Field ‘id‘ doesn‘t have a default value异常

问题的主要原因是因为mysql的中没有将主键设置为自增,所以在增加元素时获取生成主键时出现异常。

解决方法:在NaviCat中设置两处修改:1.主键 2.自增

Springboot新手开发坑:1.Springboot+jpa报Error Field ‘id‘ doesn‘t have a default value异常

修改完即可正常插入数据:

Springboot新手开发坑:1.Springboot+jpa报Error Field ‘id‘ doesn‘t have a default value异常