ibatis中choose標籤使用
阿新 • • 發佈:2018-12-30
choose標籤是按順序判斷其內部when標籤中的test條件出否成立,如果有一個成立,則 choose 結束。當 choose 中所有 when 的條件都不滿則時,則執行 otherwise 中的sql。
<choose>
<when test="datetype=='lastVerifyDate'">
<!-- 最新確收時間範圍 -->
<if test="datestart != null and datestart!=''"> AND lastVerifyDate >= #{datestart} </if>
<if test="dateend != null and dateend!=''"> AND lastVerifyDate <=#{dateend} </if>
</when>
<otherwise>
<!-- 註冊時間範圍 -->
<if test="datestart != null and datestart!=''"> AND registeDate >= #{datestart} </if>
<if test="dateend != null and dateend!=''"> AND registeDate <=#{dateend} </if>
</otherwise>
</choose>