mybatis 多条件查询允许某些条件的值为空

wujunbo1111 2011-04-10 01:48:56
<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>
比如我这个我想这个时间范围可以为空
...全文
1832 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Solitude_dong 2021-07-01
  • 打赏
  • 举报
回复

searchObj.startDate is null 这样写就可以

cjoy4856 2011-09-02
  • 打赏
  • 举报
回复
LZ ibtatis不是有一个是否为空的标签
colvor 2011-09-02
  • 打赏
  • 举报
回复
楼主有答案了吗?我也再找这个问题

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧