mybatis if boolean
时间: 2023-11-30 14:43:41 浏览: 84
mybatis自定义标签.zip
以下是使用 MyBatis 的 if 条件判断布尔值的示例:
```xml
<select id="getUserList" resultType="User">
SELECT * FROM user
<where>
<if test="active != null">
AND active = #{active}
</if>
</where>
</select>
```
在上面的示例中,if 标签中的 test 属性用于判断布尔值,如果为 true,则会执行 if 标签中的 SQL 语句,否则不执行。
如果传入的参数 active 为 true,则会生成如下的 SQL 语句:
```sql
SELECT * FROM user
WHERE active = true
```
如果传入的参数 active 为 false,则会生成如下的 SQL 语句:
```sql
SELECT * FROM user
```
阅读全文