mybatis——<where>标签

mybatis——<where>标签,第1张

我们在写mapper.xml时,有where要求的,经常会用where 1=1来避免所有子句不满足。
但其实mybatis已经提供了便利的标签,自动给我们处理了。
当where所有子句都不满足时,在创建sql语句时,会自动把where去掉,如果没匹配第一个,直接匹配到第二个,会自动把title前面的AND 去掉。

	<where> 
	    <if test="delFlag != null">
	         del_flag = #{delFlag}
	    if> 
	   	<if test="title != null and title!=''">
			AND title LIKE concat('%',#{title},'%')
		if>
	where>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/991476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存