日期:2014-05-19  浏览次数:20740 次

如何实现删除多条信息
各位大神们!一个ssh的和人员管理有关的,删除单个人员信息的实现了,可如何实现同时删除多条信息呢?

  是把选中的放在一个栈里,再删除麽?
 
  还是说有别的方法?

------解决方案--------------------
同上

1、checkbox 传入要删除的主键,然后Action中,调用service(配事务),循环删除。
2、页面传入Action需要删除的主键集合,一条语句删除,delete from XXX where 主键 in(XX,XXX,XXXX);
4、异步删除

其实一个系统的话,多数的都是打标志比较多一些了,删除的话,还是谨慎一点。
------解决方案--------------------
用sql语句直接将符合某条件的多条数据删除。
或者遍历符合条件的数据集合,循环将每个对象删除
------解决方案--------------------
delete from 表名 where id in (a,b,c)
------解决方案--------------------
hibernate.del(id)
------解决方案--------------------
checkbox 多选 ,把ids放过去,一起删除
------解决方案--------------------
木有经验
------解决方案--------------------
通过action接收前台传过来的编号字符串 1,2,3
这样的,然后转换为数组,通过循环数组一条一条的删除就可以了