阅读量:0
在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
等逻辑运算符来连接条件。