标签:otherwise 参数 select from bat red res find 区别
if(通过“title”和“author”两个参数进行可选搜索):
<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if> <if test="author != null and author.name != null"> AND author_name like #{author.name} </if> </select>
choose(我们不想应用到所有的条件语句,而只想从中择其一项):
<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <choose> <when test="title != null"> AND title like #{title} </when> <when test="author != null and author.name != null"> AND author_name like #{author.name} </when> <otherwise> AND featured = 1 </otherwise> </choose> </select>
标签:otherwise 参数 select from bat red res find 区别
原文地址:https://www.cnblogs.com/jagng951014/p/9462582.html