MyBatis - 如何在<foreach>下编写<if>语句?

时间:2015-08-05 03:26:10

标签: java mybatis spring-mybatis

我循环一个集合,只有当集合的项不为null时,它才会被插入到DB中,代码片段如下:

<foreach collection="ids" item="id" separator=",">
    <if test="id!= null">
       (#{id})
    </if>
</foreach>

语句运行失败,它说“参数'id'未找到。”,我改变了声明:

<if test="#{id}!= null">

它也失败了,那我怎么写这个陈述呢?

1 个答案:

答案 0 :(得分:2)

将版本从3.2.8更新到3.3.0,它将被修复。