<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Let spirit guide you

    thinking in life.

    常用鏈接

    統計

    API

    Forum

    Site

    WiKi

    最新評論

    ibatis sqlmap dynamic multiply condition

    map.put("username", "ACID");
    // map.put("firstName", "XYX");
    map.put("firstName", "");
    // map.put("lastName", "bb");
    map.put("lastName", "");
    // map.put("status","OK");
    map.put("status","");
    LinkedList emaillist=new LinkedList();
    emaillist.add("yahoo");
    emaillist.add("acid");
    map.put("emaillist",emaillist);
    try {
    // return this.getSqlMapClient().queryForList("getAccountNameListByMultiplyConditionsAnd",map);
    // return this.getSqlMapClient().queryForList("getAccountNameListByMultiplyConditionsOR",map);
    return this.getSqlMapClient().queryForList("getAccountNameListByMultiplyConditionsAndOR",map);
    // return this.getSqlMapClient().queryForList("getAccountNameListByMultiplyConditionsNested",map);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    return null;
    sqlmap:
        <!-- =========================================================== -->
        <!-- 條件語句嵌套-->
        <!-- =========================================================== -->
        <!--    如果都不是空的:那么構造出來的sql是:  select userid as value from account        where   firstname=?     and(   lastname=?    or status=? )    -->
        <!--    如果lastName和status都是空的:那么構造出來的sql是:  select userid as value from account        where           firstname=?            and   ( 1=1      )        -->
        <!--   如果status都是空的:那么構造出來的sql是:  select userid as value from account        where             firstname=?     and    ( lastname=?    )       -->
        <!--   如果lastName都是空的:那么構造出來的sql是: select userid as value from account        where        firstname=?        and   ( 1=1       or       status=?  )         -->
        
        <!--      如果firstName為空:那么構造出來的sql是: select userid as value from account        where         ( lastname=?    or     status=?  )           -->
        <!--      如果都是為空:那么構造出來的sql是:  select userid as value from account        where         1=1               and   ( 1=1     )             -->
        <select id="getAccountNameListByMultiplyConditionsAndOR" resultClass="string" parameterClass="java.util.Map">
        select userid as value from account  
         <dynamic prepend="where" >
               <isNotEmpty prepend="and" property="firstName" >
                 <![CDATA[
              firstname=#firstName#
                    ]]>
    </isNotEmpty>
    <isEmpty property="firstName">
               <![CDATA[
                    1=1 
                    ]]>
               </isEmpty>
               <isNotEmpty prepend="and" property="lastName">
               <![CDATA[
                    ( lastname=#lastName#
                    ]]>
               </isNotEmpty>
               <isEmpty property="lastName">
               <![CDATA[
                    and   ( 1=1 
                    ]]>
               </isEmpty>
               <isNotEmpty prepend="or" property="status">
               <![CDATA[
                    status=#status#  )
                    ]]>
               </isNotEmpty>
               <isEmpty property="status">
               <![CDATA[
                     )
                    ]]>
               </isEmpty>
                
    <isNotEmpty   prepend="and"  property="emaillist">
              <iterate prepend="and"   property="emaillist"    conjunction="or" >
    email=#emaillist[]#
              </iterate>
             
              </isNotEmpty>
         </dynamic>
      </select>

    posted on 2008-12-08 20:01 cary 閱讀(870) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品无码久久一线| 国产亚洲综合久久系列| 亚洲中文字幕日本无线码| 国产福利视精品永久免费| 亚洲精品视频观看| 18禁免费无码无遮挡不卡网站| 亚洲成人免费电影| 日本亚洲免费无线码| 亚洲综合小说另类图片动图| 女人18特级一级毛片免费视频| 亚洲男人的天堂网站| 全部免费毛片免费播放| ssswww日本免费网站片| 亚洲精品国产精品乱码在线观看| 免费精品99久久国产综合精品| 水蜜桃亚洲一二三四在线 | 亚洲色欲色欱wwW在线| 午夜高清免费在线观看| 无码AV动漫精品一区二区免费| 中文字幕亚洲一区二区三区| 久久这里只精品热免费99| 亚洲国产成人久久精品app| 日韩中文字幕在线免费观看| 2022免费国产精品福利在线| 久久久久亚洲精品美女| 最近的中文字幕大全免费版| 免费亚洲视频在线观看| 一本色道久久综合亚洲精品高清| 一级毛片**不卡免费播| 亚洲狠狠婷婷综合久久| 国产亚洲人成A在线V网站| 亚洲免费观看网站| 特级无码毛片免费视频| 亚洲第一区香蕉_国产a| 大陆一级毛片免费视频观看i| 国产大片免费天天看| 亚洲一区免费在线观看| 亚洲精品尤物yw在线影院| 四虎成年永久免费网站| 国产亚洲精品91| 日韩亚洲AV无码一区二区不卡 |