Linux 拨号vps windows公众号手机端

mybatis else标签的用法是什么

lewis 9年前 (2017-02-10) 阅读数 12 #程序编程
文章标签 mybatis

在 MyBatis 中,<otherwise> 标签通常与 <choose> 标签结合使用,用于定义当所有 <when> 标签都不满足条件时的默认处理逻辑。示例如下:

<select id="findUserById" resultType="User" parameterType="int">
    SELECT * FROM user
    WHERE id = #{id}
    <choose>
        <when test="id != null">
            AND id = #{id}
        </when>
        <when test="username != null">
            AND username = #{username}
        </when>
        <otherwise>
            AND status = 1
        </otherwise>
    </choose>
</select>

在上面的示例中,如果传入的参数既不是 id 也不是 username,则会执行 <otherwise> 标签内的逻辑,即查询状态为 1 的用户。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门