查看框架执行的sql时发现,下面这串标签一直不生效,sql拼接不上,其中virtualCode 时Boolean类型。
<if test="query.virtualCode != null and query.virtualCode != ''">
AND extra.virtual_code = #{query.virtualCode}
</if>
删掉后面的字符串判断操作,因为是Boolean类型,只会为null、true、false三种状态。
<if test="query.virtualCode != null">
AND extra.virtual_code = #{query.virtualCode}
</if>