zoukankan      html  css  js  c++  java
  • MyBatis中if

    有表user(id, name, state, sex, age)

    1、单个 if - else 使用。

      根据状态不同进行查询

      

    <select id="selectUserByState" resultType="com.bz.model.entity.User">
        SELECT
          *
        FROM
          user
        WHERE
          1=1
        <choose>
          <when test="state == 1">
            AND name = #{name1}
          </when>
          <otherwise>
            AND name = #{name2}
          </otherwise>
        </choose>
      </select>

    2、多个if -else if -else的使用。

      

    <select id="selectUserByState" resultType="com.bz.model.entity.User">
        SELECT
          *
        FROM
          user
        WHERE
          1=1
        <choose>
          <when test="state == 1">
            AND name = #{name1}
          </when>
         <when test="state == 2">
            AND name = #{name2}
          </when>
          <otherwise>
            AND name = #{name3}
          </otherwise>
        </choose>
      </select>

    如有不对之处希望大家指点。共同进步,谢谢!

  • 相关阅读:
    WCF中NetTCp配置
    生产者消费者模式
    MVC 引擎优化
    Wcf
    MongoDB运用
    Sock基础
    WebService
    线程
    委托
    特性
  • 原文地址:https://www.cnblogs.com/buzheng/p/12485464.html
Copyright © 2011-2022 走看看