学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-03-23) 阅读数 4 #技术

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

<selectid="findUserById"resultType="User"parameterType="int"> SELECT*FROMuser WHEREid=#{id} <choose> <whentest="id!=null"> ANDid=#{id} </when> <whentest="username!=null"> ANDusername=#{username} </when> <otherwise> ANDstatus=1 </otherwise> </choose> </select>

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门