先贴上SQL:
<if test="isChoose != null and isChoose != '' and isChoose =1"> -- sql逻辑 </if>
如果isChoose
传参1,MyBatis的if将1认为是' '
,所以这样判断是无法进入条件的,修改后如下(使用==
):
<if test="isChoose != null and isChoose != '' and isChoose ==1"> -- sql逻辑 </if>
先贴上SQL:
<if test="isChoose != null and isChoose != '' and isChoose =1"> -- sql逻辑 </if>
如果isChoose
传参1,MyBatis的if将1认为是' '
,所以这样判断是无法进入条件的,修改后如下(使用==
):
<if test="isChoose != null and isChoose != '' and isChoose ==1"> -- sql逻辑 </if>