mybatis多条件动态查询sql语句

多条件查询

多种条件查询的要点
判断查询条件是否为空,拼接sql语句。在mybatis中提供了if标签和where 标签。
下面来介绍两种标签的用法。

where 1 = 1
mybatis多条件动态查询sql语句
where标签
mybatis多条件动态查询sql语句
这里的where标签 替换了前一段代码的 where 1=1 。 mybatis中的where 标签会判断标签内是否有内容, 如果有内容就自动生成where 并把 where 后面的第一个and +一个空格,or+一个空格 去掉。