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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐