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

MyBatis中的@Param注解-如何传入多个不同类型的参数

mybatis中参数识别规则

默认情况下,MyBatis 会按照参数位置自动分配名称:param1param2param3, ...或者 arg0arg1。

// Mapper 接口方法
User getUserByIdAndName(Integer id, String name);

以上接口在XML中只能通过param1或者arg0这样的方式来引用,可读性差。

<select id="getUserByIdAndName" resultType="User">SELECT * FROM user WHERE id = #{param1} AND name = #{param2}<!-- 或者 -->WHERE id = #{arg0} AND name = #{arg1}
</select>

 mybatis中参数传递规则

所以,在mybatis中进行参数传递,我们通常遵循以下规则

单个参数

如果SQL语句中只使用了一个参数,可以直接在Mapper接口的方法中传入该参数,MyBatis会

相关文章:

  • (09)Vue脚手架的使用(Vite、vue-cli、create-vue)
  • 软件项目实施全流程及交付物清单
  • 逻辑漏洞安全
  • 硬核科普丨2025年安全、高效网络准入控制系统深度解析
  • 配电室安全用电漏电保护装置的安全用电措施
  • 【水印图片文字识别】水印相机拍摄的照片提取重要的信息可以批量改名,批量识别水印文字内容批量给图片改名,基于QT和腾讯OCR的识别方案
  • 2025.04.23华为机考第二题-200分
  • 01 ubuntu中wps桌面快捷键无法使用
  • [STM32] 4-1 UART与串口通信
  • 2.RabbitMQ - 入门
  • 【KWDB 创作者计划】_深度学习篇---归一化反归一化
  • MineWorld,微软研究院开源的实时交互式世界模型
  • 【Ubuntu】关于系统分区、挂载点、安装位置的一些基本信息
  • 新品发布 | 6 秒全谱成像,VIX-N320 内置推扫式高光谱相机重磅发布
  • 容器化-Docker-进阶
  • 【PCB工艺】运放电路中的负反馈机制
  • (19)VTK C++开发示例 --- 分隔文本读取器
  • 【⼆分查找】⼆分查找(easy)
  • 基于cubeMX的hal库STM32实现MQ2烟雾浓度检测
  • ZLMediaKit支持JT1078实时音视频
  • 申活观察|人潮涌动成常态,豫园为何常来常新?
  • 5名中国公民在美国交通事故中遇难
  • 5月1日,全社会跨区域人员流动量完成33271.4万人次
  • 天启年间故宫“三殿”重修与晚明财政
  • 五一假期上海口岸出入境客流总量预计达59.4万人,同比增约30%
  • 两部门调度部署“五一”假期安全防范工作,要求抓好旅游安全