当前位置: 首页 > news >正文

在MyBatis中collection属性的命名规则主要取决于传入参数的类型

在MyBatis中collection属性的命名规则主要取决于传入参数的类型

命名规则

  1. 单参数为List/Set/数组时

    • 默认使用"list"作为collection的值,例如传入List<String>类型参数时,collection="list"。 ‌
    • 若传入参数为数组(如String[]),则使用"array"。 ‌
  2. 多参数或复杂参数时

    • 需要通过@Param注解自定义collection名称。例如:
      • 传入Map<String, List<String>>时,collection="key",其中"key"是Map的键名。 ‌
      • 传入实体类且包含List属性时,collection="实体属性名",如实体类属性List<String> ids则collection="ids"。 ‌
  • 简单总结:

参数为集合 List <T> t 时 :collection = "list" ,这里就默认为 list ;
参数为数组 Array[ ] a 时 :collection = "array" , 这里就默认写为 array ;
参数为 Map<key, value> map 时 :collection = "key" , 这个key即为自己封装map的key值 ;
参数为实体类对象,且含有属性List<T> t 时 :collection = “t” 这里的取值即为List的属性名;

多参数时必须要利用@Param注解作以区分

http://www.zskr.cn/news/16129.html

相关文章:

  • Java求职面试:从Spring到微服务的技术挑战 - 实践
  • 2025CSP-S模拟赛59 比赛总结
  • MCP协议重构AI Agent生态:万能插槽如何终结器具孤岛?
  • Principal v6.15 中文汉化版安装教程|Mac .dmg 文件安装步骤详解
  • 【LUT技术专题】图像自适应3DLUT - 指南
  • ABC426
  • 国庆 Day1 强基化学
  • 实用指南:【发布实录】云原生+AI,助力企业全球化业务创新
  • 深入解析:vscode + cmake + ninja+ gcc 搭建MCU开发环境
  • 2025 年 AI 应用数据泄露防范:以“流式网关”为中枢的链路化治理与合规映射
  • 深入解析:C#学习26天:内存优化的几种方法
  • 2025声级计厂家最新权威推荐排行榜单! 数字声级计,精密声级计,防爆声级计,手持式声级计,剂量声级计公司推荐!
  • python中使用高并发分布式队列库celery的那些坑 - 指南
  • 在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名计算机控制AI框架需求洞察
  • 无人机桥梁3D建模、巡检、检测的航线规划 - 详解
  • mac 下修改本机hosts
  • 【光照】Unity如何在Cubemap中采样反射信息?
  • 深入解析:[论文阅读]Poisonprompt: Backdoor attack on prompt-based large language models
  • 箭头
  • 2025广告喷绘公司最新推荐榜单, 覆盖广告喷绘广告牌,广告喷绘写真,广告喷绘广告牌写真,广告喷绘门头服务!
  • 实用指南:24.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--认证微服务
  • 详细介绍:STM32 串口通信①:USART 全面理解 + 代码详解
  • 2025夹丝玻璃厂家最新企业品牌推荐排行榜,艺术夹丝玻璃,淋浴房夹丝玻璃,极简门夹丝玻璃,金属夹丝玻璃公司推荐!
  • 详细介绍:性能优化 - 案例篇:缓存_Guava#LoadingCache设计
  • 2025年X射线管厂家最新企业品牌推荐排行榜,工业用金属陶瓷,波长色散荧光分析,应力衍射分析,管板角焊缝,轮胎检测,辐照,固定阳极波纹陶瓷,测厚,食品检测 X 射线管公司推荐
  • 深入解析:Guava限频器RateLimiter的使用示例
  • Photoshop 在线网页版?是的,它来了!免费使用指南
  • 鲲鹏Arm+麒麟V10 K8s 离线部署教程 - 教程
  • 线段树模板1
  • 20多年前李敖告訴你美國為什麼不可靠?