1. 程式人生 > >ibatis中choose標籤使用

ibatis中choose標籤使用

choose標籤是按順序判斷其內部when標籤中的test條件出否成立,如果有一個成立,則 choose 結束。當 choose 中所有 when 的條件都不滿則時,則執行 otherwise 中的sql。

       <choose>

                <when test="datetype=='lastVerifyDate'">

                <!-- 最新確收時間範圍 -->

                <if test="datestart != null and datestart!=''"> AND lastVerifyDate &gt;= #{datestart}  </if>

                <if test="dateend != null and dateend!=''"> AND lastVerifyDate &lt;=#{dateend} </if>

                </when>

                <otherwise>

                <!-- 註冊時間範圍 -->

                <if test="datestart != null and datestart!=''"> AND registeDate &gt;= #{datestart}  </if>

                <if test="dateend != null and dateend!=''"> AND registeDate &lt;=#{dateend} </if>

                </otherwise>

        </choose>