<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 国产成人A亚洲精V品无码| 亚洲国产高清在线一区二区三区| 亚洲小说区图片区另类春色| 免费无遮挡无遮羞在线看| 99亚洲乱人伦aⅴ精品| 男女啪啪永久免费观看网站| 国产精品亚洲片在线va| 成人免费午间影院在线观看| 国产成人亚洲综合网站不卡| 青青草国产免费久久久下载| 亚洲av午夜国产精品无码中文字| 成av免费大片黄在线观看| 亚洲美女又黄又爽在线观看| 久久美女网站免费| 亚洲国产电影在线观看| 毛色毛片免费观看| 亚洲精品免费在线观看| 无码的免费不卡毛片视频| 亚洲中文字幕无码中文字在线| 久久精品视频免费| 日韩亚洲国产综合高清| 亚洲?V无码乱码国产精品| 好吊色永久免费视频大全| 亚洲精品无码不卡| 成人毛片18女人毛片免费视频未 | 亚洲国产精品张柏芝在线观看 | 日本免费人成黄页网观看视频| 免费人成网上在线观看| 亚洲自偷自偷偷色无码中文| 久视频精品免费观看99| 国产亚洲精AA在线观看SEE | 国产a级特黄的片子视频免费| 一级黄色片免费观看| 亚洲色图在线播放| 在线免费观看国产视频| 国产无限免费观看黄网站| 亚洲人成77777在线播放网站不卡| 全亚洲最新黄色特级网站| 久久w5ww成w人免费| 亚洲精品在线观看视频| 日韩一级免费视频|