mybatis else标签的用法是什么

avatar
作者
筋斗云
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!