在实现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异常

相关文章:

  • 2021-09-01
  • 2021-08-05
  • 2021-04-06
  • 2022-12-23
  • 2022-02-28
猜你喜欢
  • 2022-01-03
  • 2021-04-29
  • 2021-06-22
  • 2021-08-28
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案