SpringMVC 数组传参

Ajax与MyBatis批量操作
本文介绍如何在Ajax中设置traditional参数实现数据的浅层序列化,并展示了一个使用MyBatis进行批量删除操作的例子,包括对应的XML配置及DAO层接口定义。

ajax :traditional 设为 true 使用传统方式浅层序列化

$.ajax(url, {data: param, async: false, dataType: "json", traditional: true}).done(function(data) {
        if (0 == data.code) {
            flag = true;
        } else {
            $.messager.popup(data.message);
            flag = false;
        }
    });

mybatis:批量删除

delete from staff_relations where super_staff_number=#{superStaffNumber} AND staff_number IN
        <foreach collection="staffNumbers" item="item" separator="," open="(" close=")">
            #{item}
        </foreach>
// collection:表示参数类型,参数如果是数组则写成 array,如果是集合则写成 list

DAO

Integer deleteByStaffNumbersAndSuperStaffNumber(@Param("staffNumbers") Integer[] staffNumbers, @Param("superStaffNumber") Integer superStaffNumber);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值