mybatis 多条件查询允许某些条件的值为空
<select id="selectBySearch" parameterType="cn.jszpzl.utils.PageSearch" resultMap="insMain">
SELECT * FROM WMS_INSTORE
<where>
<if test="#{searchObj.code} != null">INS_CODE LIKE "%"#{searchObj.code}"%"</if>
<if test="#{searchObj.type} != null">AND INS_TYPE LIKE "%"#{searchObj.type}"%"</if>
<if test="#{searchObj.startDate} != null">
<![CDATA[
INS_INSTOREDATE > #{searchObj.startDate} AND INS_INSTOREDATE #{searchObj.endDate}
]]>
</if>
</where>
LIMIT #{start},#{pageSize}
</select>
比如我这个我想这个时间范围可以为空