现在MyBatis越来越受大家的喜爱了,它的优势大家都知道,我就不多说了,直接说重点。 MyBatis中提供动态SQL功能,我们可以使用<if><when><where><otherwise><foreach>等等,这 ...
现在MyBatis越来越受大家的喜爱了,它的优势大家都知道,我就不多说了,直接说重点。
MyBatis中提供动态SQL功能,我们可以使用<if><when><where><otherwise><foreach>等等,这样我们就可以写出根据条件生成的动态SQL了,但是,在这中间,我们经常用到的<if>标签有一个小误区,一不小心就会掉下去,下面先举个正常的例子:
<select id="findActiveBlogWithTitleLike" parameterType="Blog" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if></select>
原标题:MyBatis使用动态SQL标签的小陷阱
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。