零失效问题()

零失效问题

lastCallStatus是Integer类型

参数lastCallStatus为0时,该条件(AND last_call_status = #{lastCallStatus})未生效

        <if test="lastCallStatus != null and lastCallStatus != '' " >
            AND last_call_status = #{lastCallStatus}
        </if>

原因就是这个条件

<if test="...and lastCallStatus != ''" >

改为以下就可以了

        <if test="lastCallStatus != null " >
            AND last_call_status = #{lastCallStatus}
        </if>
————————

零失效问题

lastCallStatus是Integer类型

参数lastCallStatus为0时,该条件(AND last_call_status = #{lastCallStatus})未生效

        <if test="lastCallStatus != null and lastCallStatus != '' " >
            AND last_call_status = #{lastCallStatus}
        </if>

原因就是这个条件

<if test="...and lastCallStatus != ''" >

改为以下就可以了

        <if test="lastCallStatus != null " >
            AND last_call_status = #{lastCallStatus}
        </if>