广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于mybatis中数组传递注意事项
  • 371
分享到

基于mybatis中数组传递注意事项

2024-04-02 19:04:59 371人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录mybatis中传数组时应当注意的地方1.直接传递数组2.将数字放入map中传递mybatis传入参数为数组、list的写法1.当传入参数为数组2.当传入参数为集合时mybati

mybatis中传数组时应当注意的地方

parameterType为主要注意点之一,foreach循环为注意点之二

例如如下代码:

1.直接传递数组

如果 parameterType使用的是 数组参数 例如上述的Long[], 则foreach循环 collection中 必须使用 array(其他代码可以忽略主要看以上两点)

2.将数字放入map中传递

如果 parameterType使用的是 数组参数 例如上述的java.util.HashMap,则foreach循环 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的属性值应当和传过来的参数值相对应

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 基于mybatis中数组传递注意事项

本文链接: https://www.lsjlt.com/news/137235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于mybatis中数组传递注意事项
    目录mybatis中传数组时应当注意的地方1.直接传递数组2.将数字放入map中传递mybatis传入参数为数组、list的写法1.当传入参数为数组2.当传入参数为集合时mybati...
    99+
    2022-11-12
  • PHP函数的参数传递方式和注意事项
    PHP作为一种十分常用的后端代码语言,其函数的参数传递方式也是开发过程中需要注意的一部分。本文将探讨PHP函数的参数传递方式及其注意事项。PHP函数的参数传递方式在PHP中,函数的参数传递方式主要有三种:值传递、引用传递和默认值传递。下面分...
    99+
    2023-05-18
    注意事项 PHP函数 参数传递方式
  • 基于controller使用map接收参数的注意事项
    目录controller使用map接收参数注意事项关于前端使用map去接收参数的问题正确封装姿势1正确封装姿势2controller使用map接收参数并用POSTman测试contr...
    99+
    2022-11-12
  • 基于Spring Boot使用JpaRepository删除数据时的注意事项
    问题: 在Spring Boot中使用JpaRepository的deleteById(ID id)方法删除数据时,首先要使用existsById(ID id)方法判断数据...
    99+
    2022-11-12
  • 基于controller使用map接收参数的注意事项是什么
    这篇文章主要介绍“基于controller使用map接收参数的注意事项是什么”,在日常操作中,相信很多人在基于controller使用map接收参数的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-25
  • Python 中数组和数字相乘时的注意事项说明
    注意事项 [object] * n 的时候并没有复制n-1个object,而是增加了n-1个对object的引用。 例子说明 目标:生成一个10*10且所有值都是0的二维数组 方法一: [ [0] * 10] *...
    99+
    2022-06-02
    Python 数组相乘 数字相乘
  • Java中数组的使用与注意事项详解(推荐)
    目录一.初始数组二.数组的创建三.使用数组时的注意事项(1)初始化问题(2)数组长度的使用(3)有关数组长度的问题(4)对于数组的访问(5)数组的遍历三.数组的类型1、每个部分数据区...
    99+
    2022-11-12
  • Python 中数组操作函数的注意事项及面试技巧!
    Python 中的数组操作是非常重要的,因为数组是一种常见的数据结构,它可以帮助我们存储和处理大量的数据。在 Python 中,有很多数组操作函数可以帮助我们快速地操作数组。但是,在使用这些函数时,我们也需要注意一些细节。本文将介绍 Pyt...
    99+
    2023-11-06
    函数 数组 面试
  • 面试准备:PHP并发编程中数组操作的注意事项
    PHP是一门广泛使用的编程语言,很多公司都将其作为主要的后端开发语言。在PHP开发中,数组操作是一项非常常见的操作。而在PHP的并发编程中,数组操作也是一个需要注意的问题。 在并发编程中,多个线程同时访问同一个变量可能会引发一些问题,比如数...
    99+
    2023-08-16
    并发 数组 面试
  • ASP 中的数组数据类型与分布式系统:使用注意事项
    在 ASP 中,数组是一种常用的数据类型。它可以存储一组相同类型的数据,并通过索引访问每个元素。在分布式系统中,数组的使用具有一定的注意事项。 一、数组的定义和使用 在 ASP 中,可以通过以下语句定义一个数组: Dim arr(10) ...
    99+
    2023-07-29
    数据类型 数组 分布式
  • 微信小程序中购物车、父子组件传值及calc的注意事项有哪些
    这篇文章将为大家详细讲解有关微信小程序中购物车、父子组件传值及calc的注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.效果图2.子组件实现要实现图中删除...
    99+
    2022-10-19
  • 在 PHP 中使用容器加载数组:你需要注意的事项是什么?
    在 PHP 开发过程中,加载数组是一个非常常见的操作,而容器则是一种非常有用的工具,可以用于在应用程序中组织和管理对象。使用容器加载数组可以使得代码更加简洁和易于维护。但是,在使用容器加载数组时,需要注意一些事项,以确保代码的正确性和性能...
    99+
    2023-08-22
    数组 load 容器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作