零失效问题

零失效问题

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>
posted @ 2022-08-04 18:15  进击的小蔡鸟  阅读(14)  评论(0编辑  收藏  举报