删除list出错:attempt to create delete event with null entity

pipiright 2010-05-06 01:10:16
数据库里有个从表叫user,有个id和主表关联
当主表的id被删除时,同一id的从表里的所有数据要被删除
我现在的做法是,用一个list把从表里的所有值取出来
然后循环删除,代码如下:
List<User> user = userService.getUserById(Integer.parseInt(Id));
for (int k = 0; k < user.size(); k++) {
userService.deleteUser(crl.get(k).getUserId());
}
现在的问题是:
以上代码是可以做到在数据库里把相同id的数据在从表里删除
没每次删除完都会出现一下异常
attempt to create delete event with null entity
请问是怎么回事?
另:同样的一段代码,在另外一个地方是完全正常的
...全文
235 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dulongfirst 2011-05-09
  • 打赏
  • 举报
回复
自问自答你亮了
pipiright 2010-05-06
  • 打赏
  • 举报
回复
debug的时候,确实是那段代码出错,在for循环里会多运行一次
pipiright 2010-05-06
  • 打赏
  • 举报
回复
没每次删除完都会出现一下异常

应该为
每次删除完都会出现一下异常

即那段代码可以实现我想要的功能,但每次都会出现异常

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧