mybatis中if判断字符串等于某个值
时间: 2024-03-12 15:48:19 浏览: 276
mybatis-generator-数据库表映射实体,生成mapper.xml,适用于mybatis-puls
在 Mybatis 中,可以使用 `<if>` 标签来实现条件判断,可以通过 `${}` 或者 `#{}` 表达式来获取参数值。如果要判断字符串是否等于某个值,可以使用 `==` 或者 `eq` 来进行比较。示例如下:
```xml
<select id="getUserByName" resultType="User">
SELECT * FROM users
WHERE
<if test="name == 'admin'">
name = #{name}
</if>
</select>
```
以上示例中,如果参数 `name` 的值等于 `"admin"`,则会将 `name` 的值作为参数传入 SQL 语句中的 `#{name}` 占位符中进行查询,否则不会执行这段 SQL 语句。
阅读全文