mybatis xml 集合判空
时间: 2023-09-22 12:10:41 浏览: 191
mybatis的xml
在 MyBatis 的 XML 映射文件中,可以使用 `<if>` 标签来判断集合是否为空。
如果你想判断一个集合是否为空,可以使用以下方式:
```xml
<select id="selectByList" parameterType="java.util.List" resultType="User">
SELECT * FROM user
WHERE
<if test="list != null and list.size() > 0">
id IN
<foreach collection="list" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
```
在上面的示例中,使用了 `<if>` 标签来判断集合 `list` 是否不为空且元素个数大于 0。如果满足条件,则动态生成 IN 子句来实现集合的查询。
注意,我们使用了 `list.size()` 方法来获取集合的元素个数。
希望这能帮到你!如果还有其他问题,请随时提问。
阅读全文