choose标签可以单独使用吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了choose标签可以单独使用吗相关的知识,希望对你有一定的参考价值。

参考技术A 可以。
有时候我们并不想应用所有的条件,而只是想从多个选项中选择一个。而使用if标签时,只要test中的表达式为 true,就会执行 if 标签中的条件。MyBatis 提供了 choose 元素。if标签是与(and)的关系,而 choose 是或(or)的关系。
choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。类似于Java 的 switch 语句,choose 为 switch,when 为 case,otherwise 则为 default。

以上是关于choose标签可以单独使用吗的主要内容,如果未能解决你的问题,请参考以下文章

sql 标签的使用

MyBatis动态SQL之一使用 if 标签和 choose标签

jstl catch if choose标签

jstl中的choose标签

求解mybatis choose 标签使用为啥只能执行第一个<when>语句

jstl c:choose><c:when>和<c:otherwise>标签