在页面有id的checkbox,选择后,经过js处理,传给action一个ids(id字符串),action中截取ids,获得id的数组,然后根据id数组做批量操作。
页面:
<input type="checkbox" class="checkbox_list" value="<s:property value="id"/>"/>
js处理checkbox:
function getIds(div){
var item = $("#"+div).find("input[class='checkbox_list']:checked");
if(item.length==0){
alert("请选择!");
return false;
}else{
item.each(function(i){
id += this.value + '_';
});
return id;
}
}
action:
public void deletes(){
try {
String ids_ = this.getParameter("ids");
String[] ids = ids_.split("_");
this.iccService.deletes(ids);
this.write("ok");
} catch (Exception e) {
e.printStackTrace();
}
}
ibatis:
<delete id="deletes">
delete tb_table where id in (
<iterate conjunction=",">#[]#</iterate>)
</delete>
分享到:
相关推荐
ibatis 处理数组,修改配置文件和easyui tree 部分代码
最近遇到需要批量update数据的问题,一开始用了一个for循环去update,数据量大的时候效率很低。原因是for循环每次update一条语句,都是一次连接...在google上找了一遍,发现ibatis里有对批量update的支持,挺好的东西。
ibatis 批量 增删改查
通过Ibatis3xml文件配置+Mysql实现数据批量插入,原先在网上找很多,都是关于批量更新,批量插入的很少,而且其写法又完全不同,所以自己研究了一下。可供参考。另外插入时如出现内容报错,请参照my.cnf修改书库配置...
mysq增删改查,jdbc 驱动加载 各个类和接口详解,与ibatis对比。批量查询,分页处理。
Ibatis查询Id列表.doc
ibatis批量处理操作实现,以及sping中需要注意点
ibatis批量存储
ibatis教程_查询指定id的单个对象 ibatis教程_查询指定id的单个对象
IBATISDAO库类操作IBATISDAO库类操作IBATISDAO库类操作IBATISDAO库类操作
ibatis学习 ibatis总结 ibatis ibatis ibatis
在用iBatis.net与数据库打交道的过程中,发现iBatis.net拼接字符串不能直接拷贝然后在dbms里执行
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
ibatis批量
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
主要介绍了java~springboot~ibatis数组in查询的实现方法,需要的朋友可以参考下
ibatis实现CRUD操作,它比学好hibernate更简单
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
全面介绍了关于ibatis操作数据库的各种类型,在程序中编辑SqlMapClient对象的成员函数的参数,从而对数据库进行更新