sql:

delete from tbl_activity where id in(xxx,xxx,xxx)

向上面这样的sql语句我们主要的问题是拼接像(xxx,xxx,xxx)的这样的一个sql语句

而这里我们通过foreach标签去拼接

<delete id="deleteActivityByIds" parameterType="String">
    delete from tbl_activity where id in
    <foreach collection="array" item="id" separator="," open="(" close=")">
      #{id}
    </foreach>
  </delete>

注:像删除,更新,添加等操作影响条数不需要使用resultType等,mybatis会自动返回影响记录条数

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐