如何在mybatis的choose中使用otherwise

avatar
作者
筋斗云
阅读量:0

在MyBatis中,可以使用<otherwise>标签来定义choose语句中的默认条件。示例如下:

<select id="getUser" resultType="User">     SELECT *     FROM users     WHERE id = #{id}     <choose>         <when test="username != null">             AND username = #{username}         </when>         <when test="email != null">             AND email = #{email}         </when>         <otherwise>             AND username = 'guest'         </otherwise>     </choose> </select> 

在上面的示例中,如果传入的usernameemail都为null,则会执行<otherwise>中定义的默认条件。

广告一刻

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