在MyBatis的查询中使用if-else条件可以通过使用<if>
标签来实现。下面是一个示例:
<select id="getUserList" resultType="User">
SELECT * FROM users
<where>
<if test="username != null">
AND username = #{username}
</if>
<if test="age != null">
AND age = #{age}
</if>
</where>
</select>
在上面的示例中,<if>
标签用于判断条件是否成立,如果条件成立则会将该条件加入到查询语句中。在test
属性中可以使用OGNL表达式来判断条件是否成立。在实际使用中,可以根据具体需求来添加更多的条件判断,并根据需要使用AND
、OR
等逻辑运算符来连接条件。