当前位置: 首页 > 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实时音视频
  • 在对国宝的探索中,让美育浸润小学校园与家庭
  • 农行深圳市分行原副行长王国彪涉嫌严重违纪违法被查
  • 退休夫妻月入1.2万负债1.2亿申请破产,律师:“诚实而不幸”系前置条件
  • 习近平结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典回到北京
  • 外交部发言人就印巴局势升级答记者问
  • 习近平会见缅甸领导人敏昂莱