Java 在Mybatis中如何将属性值绑定到集合?
我有一个名为Java 在Mybatis中如何将属性值绑定到集合?,java,mybatis,Java,Mybatis,我有一个名为addCollectionToAndConditionWhenNotEmpty的定制sql,如下所示 <sql id="addCollectionToAndConditionWhenNotEmpty"> <if test="collections != null and collections.isEmpty()"> AND <if test="andNot = true">NOT</if> ${field}
addCollectionToAndConditionWhenNotEmpty的定制sql,如下所示
<sql id="addCollectionToAndConditionWhenNotEmpty">
<if test="collections != null and collections.isEmpty()">
AND <if test="andNot = true">NOT</if> ${field}
IN <foreach item="item" collection="collections" open="(" separator="," close=")">#{item}</foreach>
</if>
</sql>
在Mybatis中如何将属性值绑定到集合
(+)如果像这样使用它,它将被执行,但我不想要它
<bind name="collections" value="params.idList"/>
<include refid="addCollectionToAndConditionWhenNotEmpty">
<property name="field" value="CNTT.cntt_no"/>
<property name="collections" value="collections"/>
</include>
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'collections' not found. Available parameters are [param1, option]"
<bind name="collections" value="params.idList"/>
<include refid="addCollectionToAndConditionWhenNotEmpty">
<property name="field" value="CNTT.cntt_no"/>
<property name="collections" value="collections"/>
</include>