mybatis里面批量删除的使用方法:

//删除

    function fDelete() {

        var usecheckbox;

        var singDel;

        var AllDel ="";

        var delCount= 0;

        <c:forEach items="${pageBean.list}" var="list" varStatus="status">

        usecheckbox = document.all["checkbox" + '${status.index}'];

        if (usecheckbox.checked){

            //singDel="'"+document.all["tbemail"+'${status.index}'].value+"'";

            singDel = document.all["tbemail" + '${status.index}'].value;

            delCount = delCount + 1;

            //组字符串

           if (AllDel == "") {

                AllDel = singDel;

            } else {

                AllDel = AllDel + "," + singDel;

            }

        }

        </c:forEach>

        if (AllDel== "") {

            alert("您没有选择要删除的数据");

            return false;

        }

        document.all["pageBean.pageNo"].value = 0;

        document.all["id"].value = AllDel;

        document.emailBottom.action = "admin/deleteTbemail.do";

        if (confirm("是否进行删除")) {

            document.emailBottom.submit();

        }

    }

 

    //全部选中checkbox

    function fCheckAll() {

        var vIndex;

        var vTopBh =document.emailTop.id.value;

        var objForm= document.emailBottom;

        var length =objForm.elements.length;

        var bChecked= $("#sel_check_all").is(":checked");

        for ( var i = 0; i< length; i++) {

            if (objForm.elements[i].type== "checkbox") {

                if (objForm.elements[i].name!= "checkName") {

                    if (bChecked!= objForm.elements[i].checked) {

                        objForm.elements[i].click();

                        if (vTopBh!= null && vTopBh != "") {

                            if (vTopBh== objForm.elements[i].id) {

                                vIndex = i;

                            }

                        }

                    }

                }

            }

        }

        if (vTopBh== null || vTopBh == "") {

            document.emailTop.reset();

            $("#id").val("");

        } else {

            objForm.elements[vIndex].click();

            objForm.elements[vIndex].click();

        }

    }

<input type=button value="删除所选"

                            class="inputbutton"onclick="fDelete()"></td>

Controller:

    // 删除单个

    @RequestMapping("/deleteTbemail")

    public String deletetbemail(Tbemail tbemail) throws Exception {

        System.out.println(tbemail.getId());

       int i= tbemailService.deleteByPrimaryKey(tbemail.getId());

       return "redirect:findTbemail/1.do";

 

    }

ServiceImpl里面

   @Override

    public int deleteByPrimaryKey(String id) {

       // TODO Auto-generated method stub

       String [] arrIds = id.split(",");

       Map<String, Object> params = new HashMap<String, Object> ();  

       params.put("ids",arrIds);

       return dao.deleteByPrimaryKey(params);

    }

Service:

public int  deleteByPrimaryKey(String id);//删除

mybatis的XML页面:

<delete id="deleteByPrimaryKey"parameterType="java.util.Map">

    delete from tb_email

    where id IN

    <foreach item="tempId" collection="ids"open="(" separator=","close=")">

        #{tempId}

    </foreach>

  </delete>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值