<if test="KWORDNAME!= null and KWORDNAME != ''">
and PARENTID = #{PARENTID} </if>
<if test="" >
and ...
</if>
这是什么结构?
3 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
<if>是条件判断,满足就执行标签内的sql代码 and是sql条件连接子句.
这里如果满足入参kwordname不为空,就在sql中拼接 and parentid = #{PARENTID}
婷婷同学_
TA贡献1844条经验 获得超8个赞
意思是 如果传过来的参数PARENTID是不是空,并且不等于"",这个条件就起作用。如果它是空,这个条件就不起作用。就是相当于一个判断语句。在xml中比较方便,多个方法调用一个sql时,参数会不同,这个比较灵活,where条件可根据传过来得参数是否为空而变化。
慕运维8079593
TA贡献1876条经验 获得超5个赞
xml里面的if判断,你的方法里面必须有KWORDNAME这个参数,而这个参数是否为空或者就需要这个判断了,当条件满足才会执行里面的sql语句
添加回答
举报
0/150
提交
取消
