<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      參考文檔:

      mybatis之foreach使用方式

      第一種方式-mapper接口沒有使用@Param("keyName")來設(shè)置鍵:

      mybatis更新sql語句:

      <update id="updateUsers" parameterType="Map">
      update user
      set update_time  = ${updateDate},
          opetation_id = ${updateUser}
      where id in
      <foreach collection="userIds" item="id" separator="," open="(" close=")">
        ${id}
      </foreach>
      </update>
      

      在mapper接口沒有使用@Param("keyName")來設(shè)置鍵的情況下,foreach標簽的collection取的是傳遞過來的map中的key值;若是傳遞的是List集合,mybatis底層默認構(gòu)建的map的key值為“l(fā)ist”;若傳遞的是array數(shù)組,mybatis底層默認構(gòu)建的map的key為“array”。

      傳入map參數(shù)類型:

      map的value類型最好是object,比如limit語句使用的參數(shù)為int類型,此時value類型是object,使用#{}方式則會傳入int類型,否則sql會報錯。

      HashMap<String,Object> map = new HashMap<String, Object>();
      map.put("updateDate", "2021-1-1");
      map.put("updateUser", "3");
      String[] ids = {"1","2"};
      map.put("userIds", ids );
      

      第一種方式-mapper接口使用@Param("keyName")來設(shè)置鍵:

      mapper接口:

      List<User> findUsers(@Param("params") Map<String, Object> map);
      

      mybatis查詢sql語句:

      <select id="findUsers" parameterType="Map" resultType="cn.com.xx.entity.User">
      select * from user
              where 1=1 
              <if test="params.userName!=null and params.userName!=''">
                  and user_name like '%${params.userName}%'
              </if>
              <if test="params.userIds!=null and params.userIds.size() > 0">
                 and id in
              <foreach collection="params.userIds" item="id" separator="," open="(" close=")">
                    ${id}
              </foreach>
              </if>
      </select >
      

      傳入map參數(shù)類型:

      map的value類型最好是object,比如limit語句使用的參數(shù)為int類型,此時value類型是object,使用#{}方式則會傳入int類型,否則sql會報錯。

      HashMap<String,Object> map = new HashMap<String, Object>();
      map.put("userName", "張三");
      String[] ids = {"1","2"};
      map.put("userIds", ids );
      
      posted on 2021-10-13 10:49  啞吧  閱讀(3281)  評論(0)    收藏  舉報



      主站蜘蛛池模板: 亚洲国产成人精品女人久| 中文字幕第55页一区| 无码天堂va亚洲va在线va| 精品午夜福利在线视在亚洲| 色悠悠在线观看入口一区| 欧美性猛交xxxx免费看| 国产成人AV男人的天堂| 成人午夜无人区一区二区| 毛片在线播放网址| 亚洲av日韩av中文高清性色| 农村妇女野外一区二区视频| 久久精品国产6699国产精| 成人亚洲av免费在线| 国产精品老熟女乱一区二区| 欧美一区二区三区欧美日韩亚洲| 热久久美女精品天天吊色| 成人无码潮喷在线观看| 亚洲AV无码一二区三区在线播放| 久久精品国产亚洲av亚| 十八禁午夜福利免费网站| 久久ww精品w免费人成| AI做受???高潮AAAA视频| 成人免费无遮挡在线播放| 花莲县| 国产av综合一区二区三区| 无遮无挡爽爽免费视频| 开江县| 91精品国产免费人成网站| 亚洲综合色成在线观看| 人妻av无码系列一区二区三区| 亚洲精品中文字幕尤物综合| 人妻综合专区第一页| 岛国中文字幕一区二区| 欧美日韩国产亚洲沙发| 久久精品国产字幕高潮| 成在线人视频免费视频| 久久精品成人无码观看免费| 亚洲成人四虎在线播放| 67194熟妇在线直接进入| 在线免费成人亚洲av| 国产一区二区在线观看的|