码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis 批量删除 单引号

时间:2016-06-21 00:00:17      阅读:677      评论:0      收藏:0      [点我收藏+]

标签:

MySQL效果:

DELETE FROM attachment_table WHERE logid = 24 AND NAME IN (policycustom1.xmlx,policycustom.xmlx,policycustom1.xmlx,policycustom.xmlx);

Mybatis:

void deleteByLogIdAndNames(@Param("logid") Integer logID, @Param("names") String[] names);
    <delete id="deleteByLogIdAndNames">
        delete from attachment_table
        where logid = #{logid,jdbcType=INTEGER} AND NAME IN
        <foreach collection="names" item="item" index="index" open="(" close=")" separator=",">
            #{item, jdbcType=LONGVARCHAR}
        </foreach>
    </delete>

我开始是如下写:这种方式无法达到上面MySQL的效果

    <delete id="deleteByLogIdAndNames">
        delete from attachment_table
        where logid = #{logid,jdbcType=INTEGER} AND NAME IN
        <foreach collection="names" item="item" index="index" open="(" close=")" separator=",">
            #item
        </foreach>
    </delete>

 

Mybatis 批量删除 单引号

标签:

原文地址:http://www.cnblogs.com/liaojie970/p/5602188.html

(2)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!