SSH批量删除数据!

请问下各位,你们在用SSH批量删除数据是怎么样优化的?谢谢

2个回答

[code="java"]
public String staffDel() throws IOException{
String pid = Param.get("pid");
pid = pid.replace(",", "','");
try {
String hql = "delete BsStaff where staffNo in ('"+pid+"')";
bsStaffService.hqlExecuteUpdate(hql, null);
log.warn("操作员:"+Param.getUserStaffName()+"\t删除了员工staffNo为:" + pid);
return staffList();
} catch (Exception e) {
PrintWriter out = ServletActionContext.getResponse().getWriter();
out.println("&quot;);<br> out.println(&quot;alert(&#39;删除失败,此记录已被其他信息引用!&#39;);location=&#39;&quot;+Param.getAction(&quot;staff!staffList.action&quot;)+&quot;&#39;&quot;);<br> out.println(&quot;");
return null;
}
}
[/code]

删除信息,就不要使用hibernate对象去操作了,使用原始的sql语句操作就可以了,

还有不要使用循环,使用sql的in()的方法就可以了。其他就没有什么了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问