mybatis trim无法去除and
时间: 2024-01-10 09:04:07 浏览: 135
MyBatis 动态SQL.pdf
在使用MyBatis的trim标签时,如果想要去除末尾的"and",可以使用suffixOverrides属性来实现。
例如:
```
<select id="getUserList" resultType="User">
SELECT *
FROM user
<trim prefix="WHERE" prefixOverrides="AND | OR " suffixOverrides="AND">
<if test="username != null">
AND username = #{username}
</if>
<if test="age != null">
AND age = #{age}
</if>
</trim>
</select>
```
在上面的示例中,suffixOverrides="AND"即可去除末尾的"and"。注意要使用竖线分隔符来同时删除"AND"和"OR"。
阅读全文