-
<if test="endDate != null and startDate != ''"> AND t.charge_date <= to_date(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') </if>
endDate=""或者andDate=null都不执行if里面语句 -
<if test="endDate != null "> AND t.charge_date <= to_date(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') </if>
endDate=null不会走if里面语句,但是当endDate=""时会走if里面语句这时候会产生where endDate = ““这样查询到的数据只有endDate=””; -
AND t.charge_date <= to_date(#{endDate}, ‘YYYY-MM-DD HH24:MI:SS’) `
endDate=""走if里面语句,但是当endDate=null if语句这时候会产生where endDate = null 这样查询到的数据只有endDate=""; -
最好这样使用
<if test="endDate != null and endDate != ''"> AND t.charge_date <= to_date(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') </if>
mybatis if标签
最新推荐文章于 2024-04-03 18:30:00 发布