1 个回答
if
choose、when、otherwise
where
foreach
set
sql
include
只有判断条件为true才会执行其中的SQL语句
choose、when、otherwise
有时候,我们不想使用所有的条件,而只是想从多个条件中选择一个使用。针对这种情况,MyBatis 提供了 choose 元素,它有点像 Java 中的 switch 语句。
where
where 元素只会在子元素返回任何内容的情况下才插入 WHERE 子句。而且,若子句的开头为 AND 或 OR,where 元素也会将它们去除。
foreach
foreach是用来对集合的遍历,这个和Java中的功能很类似。通常处理SQL中的in语句。
set
使用 set 标签可以将动态的配置 set 关键字,和剔除追加到条件末尾的任何不相关的逗号
sql
在实际开发中会遇到许多相同的SQL,比如根据某个条件筛选,这个筛选很多地方都能用到,我们可以将其抽取出来成为一个公用的部分,这样修改也方便,一旦出现了错误,只需要改这一处便能处处生效了,此时就用到了<sql>这个标签了。
include
这个标签和<sql>是天仙配,是共生的,include用于引用sql标签定义的常量。
发布于:1年前 (2023-05-08) IP属地:四川省
我来回答
您需要 登录 后回答此问题!