关于mybaties批量删除问题
批量删除不成功的原因
传入的数据格式有问题,原以为是sql的循环处理的不对,后来处理了一下传入的参数,才发现是参数的问题。
java处理
String arrayStr=request.getParameter("stuId");
List<String> delList = new ArrayList<String>();
String[] strs = arrayStr.split(",");
for (String str : strs) {
delList.add(str);
}
param.put("stuId",delList);
session.delete("com.di3fang.education.dao.student.delStudent",param);
sql
DELETE from stuortea where stuId in
<foreach collection="stuId" item="stu_id" open="(" separator="," close=")">
#{stu_id}
</foreach>
页面
$.ajax({
type: "post",
url: "../user/delStudent",
dataType: "json",
data: {"stuId":check_val.toString()},
success : function(data){
}
});