最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于mybatis中數組傳遞注意事項

 更新時間:2021年09月30日 10:36:23   作者:程序員_王者or青銅  
這篇文章主要介紹了mybatis中數組傳遞注意事項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis中傳數組時應當注意的地方

parameterType為主要注意點之一,foreach循環(huán)為注意點之二

例如如下代碼:

1.直接傳遞數組

如果 parameterType使用的是 數組參數 例如上述的Long[], 則foreach循環(huán) collection中 必須使用 array(其他代碼可以忽略主要看以上兩點)

2.將數字放入map中傳遞

如果 parameterType使用的是 數組參數 例如上述的java.util.HashMap,則foreach循環(huán) collection中 使用參數名稱即可(其他代碼可以忽略主要看以上兩點)

mybatis傳入參數為數組、list的寫法

1.當傳入參數為數組

List<ContractRealtion> selectDuplicateSkus(@Param("skuNo") String[] skuNo,@Param("realtionId")Integer realtionId);
  <select id="selectDuplicateSkus" resultMap="BaseResultMap" parameterType="java.util.List">
    SELECT
    <include refid="Base_Column_List" />
     FROM V_CONTRACT_REALTION
     WHERE IS_DEL=0
     and SKU_NO in
     <foreach collection="skuNo" item="item" index="index" open="(" separator="," close=")">
      #{item}
    </foreach>
    <if test="realtionId != null ">
      and CONTRACT_LABLE_ID != #{realtionId,jdbcType=INTEGER}
    </if>
  </select>

2.當傳入參數為集合時

 List<InformationSkuData> selectSkuDownSale(List<String> skuNOs);
  <select id="selectSkuDownSale" resultType="com.vedeng.op.information.domain.InformationSkuData" parameterType="java.util.List">
    select SKU_NO as skuNo
    from V_SKU
    where IS_DEL=0
    and SKU_NO in
    <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
      #{item}
    </foreach>
    and IS_ON_SALE=0
      </select>

collection的屬性值應當和傳過來的參數值相對應

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 針對Dubbo接口Mock的解決方案詳解

    針對Dubbo接口Mock的解決方案詳解

    這篇文章主要為大家介紹了針對Dubbo接口Mock的解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Javaweb使用Maven工具與Tomcat的方法詳解

    Javaweb使用Maven工具與Tomcat的方法詳解

    這篇文章主要為大家詳細介紹了Javaweb使用Maven工具與Tomcat的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Java8新特性詳解與實戰(zhàn)分享

    Java8新特性詳解與實戰(zhàn)分享

    Java 8作為Java語言的一個重要更新,引入了一系列新特性,這些特性不僅提高了代碼的可讀性和可維護性,還增強了程序的性能,本文將詳細介紹Java 8中的幾個關鍵使用技巧,并通過代碼案例來展示它們的應用,需要的朋友可以參考下
    2024-06-06
  • java實現(xiàn)打磚塊游戲算法

    java實現(xiàn)打磚塊游戲算法

    這篇文章主要為大家詳細介紹了java實現(xiàn)打磚塊游戲算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java下http下載文件客戶端和上傳文件客戶端實例代碼

    Java下http下載文件客戶端和上傳文件客戶端實例代碼

    這篇文章主要介紹了Java下http下載文件客戶端和上傳文件客戶端實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-12-12
  • Java實現(xiàn)的時間戳與date對象相互轉換功能示例

    Java實現(xiàn)的時間戳與date對象相互轉換功能示例

    這篇文章主要介紹了Java實現(xiàn)的時間戳與date對象相互轉換功能,結合具體實例形式分析了java日期與時間戳類型的表示與轉換相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • Java多線程 線程同步與死鎖

    Java多線程 線程同步與死鎖

    這篇文章主要介紹了 Java多線程 線程同步與死鎖的相關資料,需要的朋友可以參考下
    2017-07-07
  • Java List 用法詳解及實例分析

    Java List 用法詳解及實例分析

    這篇文章主要介紹了Java List 用法詳解及實例分析的相關資料,需要的朋友可以參考下
    2017-07-07
  • Java連接服務器的兩種方式SFTP和FTP

    Java連接服務器的兩種方式SFTP和FTP

    在項目開發(fā)中,一般文件存儲很少再使用SFTP服務,但是也不排除合作伙伴使用SFTP來存儲項目中的文件或者通過SFTP來實現(xiàn)文件數據的交互,這篇文章主要介紹了Java集成FTP與SFTP連接池
    2023-02-02
  • 在Mac下IDEA安裝并使用protobuf方式(Java)

    在Mac下IDEA安裝并使用protobuf方式(Java)

    這篇文章主要介紹了在Mac下IDEA安裝并使用protobuf方式(Java),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論

抚州市| 巴中市| 皋兰县| 礼泉县| 广西| 满洲里市| 靖西县| 南投市| 商洛市| 榕江县| 遂宁市| 吉水县| 肥城市| 松桃| 永川市| 衡南县| 牡丹江市| 密山市| 孟村| 定安县| 亳州市| 拜城县| 汉寿县| 北京市| 潼南县| 唐山市| 黄冈市| 贵南县| 长岛县| 抚顺县| 宜州市| 观塘区| 穆棱市| 夹江县| 白朗县| 保德县| 丹阳市| 恩施市| 牟定县| 墨玉县| 阿克|