mybatis if test 多条件
时间: 2023-04-24 17:03:10 浏览: 2866
mybatis条件查询
在 MyBatis 中,可以使用 <if> 标签来测试条件并在条件成立时进行操作。如果需要测试多个条件,可以使用多个 <if> 标签或使用逻辑运算符 (如 and 和 or) 结合使用。
示例:
```
<if test="param1 != null and param2 != null">
AND param1 = #{param1} AND param2 = #{param2}
</if>
<if test="param1 != null or param2 != null">
AND (param1 = #{param1} OR param2 = #{param2})
</if>
```
在上面的示例中,第一个 <if> 标签测试 param1 和 param2 是否都不为 null,如果都不为 null 则执行操作;第二个 <if> 标签测试 param1 和 param2 中至少有一个不为 null,如果有,则执行操作。
阅读全文