eterType="blog"?resultMap="blogResult"> select id, author_idasauthor, title, content, create_timeascreateTime, type fromBLOGwhere1=1 <choose> <whentest="title!=null"> andtitlelike#{title} </when> <whentest="content!=null"> andcontentlike#{content} </when> <otherwise> andtype=1 </otherwise> </choose>?</select>生成SQL语句没有使用content条件。仅能使用choose标签中的一种条件或只使用默认条件,不会同时使用choose标签中的多个条件。where、set、trim<selectid="findBlogsByTitleAndKeyword"parameterType="blog"resultMap="blogResult"> select id, author_idasauthor, title, content, create_timeascreateTime, type fromBLOG <where> <iftest="type!=0"> andtype=1 </if> <iftest="title!=null"> andtitlelike#{title} </if> <iftest="content!=null"> andcontentlike#{content} </if> </where></select>where、set、trim如果发生如下情况怎么办?where和and关键字相连出现多余的逗号……使用Where+if标签使用update+if标签