在Mybatis中,动态SQL是通过下面几个标签来实现的:
if,choose 用于条件判断
where,set 用于格式控制
foreach 用于循环遍历
* if标签用于单分支条件判断, 相当于java中的if关键字
- where标签作用:
- 当where代码块中的条件都不成立的时候, where代码块不生效
- 当where代码块中的条件至少有一个成立的时候
在代码块之前加入一个where关键字
当代码块以and|or开头的时候,它会帮你去掉第一个and|or
- 定义SQL片段:
- 引用SQL片段: