问题描述
数据库里有个从表叫user,有个id和主表关联当主表的id被删除时,同一id的从表里的所有数据要被删除我现在的做法是,用一个list把从表里的所有值取出来然后循环删除,代码如下:List<User>user=userService.getUserById(Integer.parseInt(Id));for(intk=0;k<user.size();k++){userService.deleteUser(crl.get(k).getUserId());}现在的问题是:以上代码是可以做到在数据库里把相同id的数据在从表里删除没每次删除完都会出现一下异常attempttocreatedeleteeventwithnullentity请问是怎么回事?另:同样的一段代码,在另外一个地方是完全正常的
解决方案
解决方案二:
没每次删除完都会出现一下异常应该为每次删除完都会出现一下异常即那段代码可以实现我想要的功能,但每次都会出现异常
解决方案三:
debug的时候,确实是那段代码出错,在for循环里会多运行一次
解决方案四:
自问自答你亮了
时间: 2024-10-22 23:52:17