在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 語句和條件進行相應的調整以滿足實際的需求。