mybatis if test判断字符串是否相等
时间: 2023-12-01 08:03:15 浏览: 358
mybatis 映射文件中if标签判断字符串相等的两种方式
在 MyBatis 中,可以使用 `<if>` 标签来进行条件判断。如果你要判断字符串是否相等,可以像下面这样使用:
```xml
<select id="selectUser" parameterType="map" resultType="User">
SELECT * FROM user WHERE 1=1
<if test="username != null and username == 'admin'">
AND username = #{username}
</if>
</select>
```
在上面的代码中,我们使用了 `test` 属性来进行条件判断,判断了 `username` 是否等于字符串 `'admin'`。如果相等,则拼接上 `AND username = #{username}`。这样,当 `username` 等于 `'admin'` 时,就会将该条件拼接到 SQL 语句中,否则就会忽略该条件。需要注意的是,在这里使用的是 `==` 运算符,表示相等比较。
阅读全文