mybatis else标签的用法是什么

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

在 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 的用户。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号