mybatis的choose,when,otherwize标签

简介: mybatis的choose,when,otherwize标签
<select id="dynamicChooseTest" parameterType="Blog" resultType="Blog">
   select * from t_blog where 1 = 1 
    <choose>
        <when test="title != null">
            and title = #{title}
        </when>
        <when test="content != null">
            and content = #{content}
        </when>
        <otherwise>
            and owner = "admin"
        </otherwise>
    </choose>
</select>

choose (when,otherwize) ,相当于java 语言中的 switch


相关文章
|
Java 数据库连接 mybatis
mybatis的set标签
mybatis的set标签
|
1月前
|
SQL XML Java
Mybatis的<where>,<if>等标签用法
这篇文章详细解释了Mybatis中<where>和<if>等标签的用法,展示了如何在SQL动态构建中有效地过滤条件和处理逻辑分支。
193 1
|
Java 数据库连接 mybatis
mybatis的choose,when,otherwize标签
mybatis的choose,when,otherwize标签
|
Java 数据库连接 mybatis
mybatis的where标签
mybatis的where标签
|
SQL Java 数据库连接
mybatis trim标签的使用
mybatis trim标签的使用
104 0
|
Java 数据库连接 数据库
【MyBatis】进一步理解choose、when、otherwise标签
【MyBatis】进一步理解choose、when、otherwise标签
343 0
|
Java 数据库连接 mybatis
60MyBatis - choose、when、otherwise元素
60MyBatis - choose、when、otherwise元素
56 0
|
SQL XML Oracle
常用的Mybatis标签介绍(六)
常用的Mybatis标签介绍(六)
68 2
|
SQL XML Java
常用的Mybatis标签介绍(三)
常用的Mybatis标签介绍(三)
75 3
|
SQL XML Java
常用的Mybatis标签介绍(一)
常用的Mybatis标签介绍(一)
197 2
下一篇
无影云桌面