mybatis -批量新增,批量删除

批量新增:

    <insert id="insertTitle" parameterType="java.util.List" keyProperty="id_" useGeneratedKeys="true">
        insert into gha_kb_title(OPTIME,OPER,UPDATETIME,UPDATOR,VERSION_CODE,TITLE_CODE,TITLE_NAME,PARENT_ID,DATA_SOURCE)
        values
        <foreach collection="list" item="entity" separator=",">
            (#{entity.optime},#{entity.oper},#{entity.updatetime},#{entity.updator},#{entity.versionCode},#{entity.titleCode},#{entity.titleName},#{entity.parentId},#{entity.dataSource})
        </foreach>
    </insert>

用法:

    /**
     * 新增标题
     * @param ghaKbTitle
     * @return
     */
    int insertTitle(List<GhaKbTitle> ghaKbTitle);

批量删除:

    <!--    删除标题按父节点    int deleteTitleByParent(List<Integer> ids) throws Exception;-->
    <delete id="deleteTitleByParent" parameterType="java.util.List">
        update
        gha_kb_title
        set
        ISDELETED = '1'
        where
        ISDELETED = '0' and
        PARENT_ID
        in
        <foreach item="item" collection="list" open="(" separator="," close=")">
            #{item,jdbcType = INTEGER}
        </foreach>
    </delete>

用法:

    /**
     * 删除标题按父节点
     * @param ids
     * @return
     * @throws Exception
     */
    int deleteTitleByParent(List<Integer> ids) throws Exception;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值