在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
等邏輯運算符來連接條件。