select id, author_idasauthor, title, content, create_timeascreateTime, type fromBLOGwhere1=1 andtitlelike#{title} select id, author_idasauthor, title, content, create_timeascreateTime, type fromBLOGwhere1=1 andtitlelike#{title}

全文预览

mybaties 第4章 动态sql-理论讲义教材

上传者:梦溪 |  格式:ppt  |  页数:14 |  大小:1388KB

文档介绍
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标签

收藏

分享

举报
下载此文档