码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-04-14 18:59:52      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:his   boot   val   false   出现   保存   ack   排查   must   

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

  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():

标签:his   boot   val   false   出现   保存   ack   排查   must   

原文地址:https://www.cnblogs.com/HuangK-HUST/p/12699899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!