3 回答

慕容3067478
TA貢獻(xiàn)1773條經(jīng)驗 獲得超3個贊
在項目中xml文件經(jīng)常會遇到在判斷等于某個值時加什么條件不等于某個值的時候加什么條件,比如下面這個例子:
<if test=" name != null">
AND T.NAME = #{NAME,jdbcType=VARCHAR}
</if>
<if test=" name = null">
ORDER BY NAME,ID
</if>
上面這個例子是一個錯誤的寫法不可以這樣用。
正確的需要引入<choose>標(biāo)簽
<choose>
<when test=" name != null">
AND T.NAME = #{NAME,jdbcType=VARCHAR}
</when>
<otherwise>
ORDER BY T.PRODUCT_TYPE_CODE, T.SORT DESC, T.CREATE_TIME
</otherwise>
</choose>
添加回答
舉報
0/150
提交
取消