你的位置:首页 > 软件开发 > 数据库 > MyBatis使用动态SQL标签的小陷阱

MyBatis使用动态SQL标签的小陷阱

发布时间:2016-10-13 17:00:06
现在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

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。