mybatis sql判断Boolean值为true
时间: 2023-06-29 09:13:15 浏览: 242
mybatis自定义标签.zip
在 MyBatis 中,可以使用 `<if>` 标签来判断 Boolean 值为 true。下面是一个示例:
```
<select id="getUserList" resultType="User">
SELECT * FROM user
<where>
<if test="enabled">
AND enabled = 1
</if>
</where>
</select>
```
在上面的代码中,如果 `enabled` 参数为 true,则会在 SQL 语句中添加一个 `AND` 条件,判断 `enabled` 字段是否等于 1。如果 `enabled` 参数为 false,则不会添加该条件。注意,这里的 `1` 取决于具体的数据库实现,有些数据库中用 `true` 或 `Y` 表示 true,需要根据具体情况进行调整。
阅读全文