前后端分离项目,在前端添加数据时,后端报错 The given id must not be null!; java.lang.IllegalArgumentException

网上有说将主键设置自增的
数据库中主键已经是自增了,依旧报这个错误,

img

img

是不是JPA实体类上没指定主见策略,试试

@GeneratedValue(strategy=GenerationType.IDENTITY)
@Id
private Long id;

看一下sql,是不是当没传递id的时候insert依然使用的显示赋值,然后因为没传赋了个null.

第二张图打印出的 id = null,看看前端传的数据有没有问题和后端是否接收到了这个 id 值