mybatis if else
时间: 2023-10-26 16:06:54 浏览: 162
MyBatis-3-User-Guide
4星 · 用户满意度95%
mybatis中的if-else语句用于在SQL语句中进行条件判断。在<choose>标签内,可以使用<when>标签来定义条件,如果条件成立,则执行<when>标签内的SQL语句;如果条件不成立,则继续判断下一个<when>标签,如果所有的<when>标签都不满足条件,则执行<otherwise>标签内的SQL语句。
在引用中的示例中,当title不为空时,会执行"AND title like #{title}"这句SQL;当author不为空且author.name不为空时,会执行"AND author_name like #{author.name}"这句SQL;否则,执行"AND featured = 1"这句SQL。
阅读全文