在MyBatis中,if-else语句的条件判断可以通过在xml文件中使用<if>
标签来实现。下面是一个示例:
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM users
<where>
<if test="id != null">
AND id = #{id}
</if>
<if test="name != null">
AND name = #{name}
</if>
</where>
</select>
在上面的示例中,使用了<if>
标签来判断条件,如果条件成立,则会执行<if>
标签内的内容。在示例中,如果传入的id不为null,那么会拼接AND id = #{id}
到SQL语句中;如果传入的name不为null,那么会拼接AND name = #{name}
到SQL语句中。
可以根据具体的 SQL 语句和条件进行相应的调整以满足实际的需求。