排坑记录ids for this class must be manually assigned before calling save():

Posted huangk-hust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排坑记录ids for this class must be manually assigned before calling save():相关的知识,希望对你有一定的参考价值。

今天在做好友请求删除 接受的时候,能显示好友列表,后端逻辑都正常,但点删除按钮,就是出现上述错误。

  1. 先百度了,字面意思,id 保存前要先初始化。【我这都已经存在这个Id了,况且点的是删除按钮。】
  2. 然后我开始排查,检查前端代码,传参,请求url都能对上,所覆盖的innerhtml 也正确,没有出现问题【问题就在这,前端是正确的,但后端用的属性没对应上,出错了】。
  3. 然后SpringBootTest 自己传参进去,能查出来,请求逻辑没错。
  4. 调用请求的时候,输出了对象,发现对象的Id 值为 Undifined.
  5. 然后重新检查了下 类的属性 发现我把输出给前端的对象RequestVo 里的 sendUserId 写成了 sendUserid......... 【将所有的id 修改成Id就OK了】 -_-||

P.s SpringDataJpa 在执行删除的方法上,加上@Rollback(value = false) 默认会回滚,所以不关的话会显示执行了SQL语句,但是不会删除。

以上是关于排坑记录ids for this class must be manually assigned before calling save():的主要内容,如果未能解决你的问题,请参考以下文章

for循环,绑定点击事件,二维数组列表渲染

mybatis 排坑记录

MySQL主主复制及相关的排坑

Kubernetes集群(RKE)安装ArgoCD排坑

windows安装superset和bug排坑记

windows安装superset和bug排坑记