Advertisement

在{}中应用@Param进行多参数查询

阅读量:

在${}中为甚么采用@Param

多参数查询******@Param****** * 引入

  1. MyBatis中的参数

在深入探讨 MyBatis 框架的参数处理机制之前,我们需要先厘清其底层接口 SqlSession 的核心限制。SqlSession 提供的 insertupdatedeleteselectOne 以及 selectList 等核心数据操作方法,在接口设计层面严格遵循“单参数”原则,即每个方法至多只能接收一个参数对象。这一设计初衷是为了简化内部参数解析逻辑,但在实际业务开发中,往往需要同时传递多个独立的业务字段。若要在 MyBatis 中实现多参数传递,开发者通常面临两种选择:一是将多个参数封装到一个标准的 JavaBean 对象中,二是将其封装到一个 Map 集合中。在这种封装模式下,XML 配置文件中的 SQL 语句里,#{} 占位符所引用的名称,实际上对应的是 JavaBean 的属性名或 Map 中的键(key)。

MyBatis

全部评论 (0)

还没有任何评论哟~