当前位置: 首页 > 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的属性名;

http://www.hskmm.com/?act=detail&tid=24875

相关文章:

  • 20250919_QQ_ICMP
  • 2025CSP-S模拟赛59 比赛总结
  • MCP协议重构AI Agent生态:万能插槽如何终结器具孤岛?
  • 文件的物理结构II
  • zju博士资格考试考前复习(微分方程方向)pde 部分
  • 完整教程:OS9.【Linux】基本权限(下)
  • arEPRP and arEHS
  • 图论
  • 价值原语博弈:AI元人文的伦理架构探索
  • 文件的物理结构I
  • VR/AR 显示瓶颈将破!铁电液晶技巧迎来关键突破
  • 博客园-awescnb插件-geek皮肤异常问题修复
  • 国庆 Day1 强基化学
  • 2025 年 AI 应用数据泄露防范:以“流式网关”为中枢的链路化治理与合规映射
  • Alexa进入自主时代:AI技术新突破
  • 入门AJAX——XMLHttpRequest(Get) - 教程
  • ROM和RAM
  • 深入解析:C#学习26天:内存优化的几种方法
  • 整理数据制作 直方图,箱须图,概率密度估计(KDE)图
  • UCosIII 在 Tang Nano 20K 的 SparrowRV 软核移植
  • SIP抓包工具 SIP抓包 SIP抓包
  • 2025声级计厂家最新权威推荐排行榜单! 数字声级计,精密声级计,防爆声级计,手持式声级计,剂量声级计公司推荐!
  • python中使用高并发分布式队列库celery的那些坑 - 指南
  • 在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名计算机控制AI框架需求洞察
  • Codeforces Round 1040 (Div. 1)
  • 2025十一集训——Day3做题
  • 目标检测任务的评估指标P-R曲线 - 指南
  • abc426 题解
  • 运行npp并打开实时双向同步的今日日记纯文本文档 2025年10月5日
  • 完整教程:python学习打卡day43