mybatis @Update @Select @Insert 注解 使用标签 <if> <foreach> 等 :


在注解中需要使用到标签,需要将 SQL 使用 <script> 标签包裹,如下:


    @Update("<script>" +
            "UPDATE ${tableName} SET dr=#{dr}, update_id=#{updateId}, update_date=#{updateDate} " +
            "WHERE id IN <foreach collection=\"ids\" item=\"id\" separator=\",\" open=\"(\" close=\")\">#{id}</foreach>" +
            "</script>")