我们在写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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)