mybatis多条件判断语句如何写

avatar
作者
猴君
阅读量:0

在MyBatis中,可以使用<choose><when><otherwise>来实现多条件判断语句。以下是一个示例:

<select id="selectUsers" resultType="User">     SELECT * FROM users     <where>         <choose>             <when test="name != null">                 AND name = #{name}             </when>             <when test="age != null">                 AND age = #{age}             </when>             <otherwise>                 AND 1=1             </otherwise>         </choose>     </where> </select> 

在以上示例中,<choose>用来包裹多个条件判断,<when>用来定义条件成立时的sql语句,<otherwise>用来定义当所有条件都不成立时的sql语句。在<when><otherwise>中使用test属性来指定条件判断的表达式。

通过这种方式,可以简洁地实现多条件判断,并且保持sql语句的可读性和可维护性。

广告一刻

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