mybatis获取参数
时间: 2023-08-27 13:14:03 浏览: 104
在 MyBatis 中获取参数有多种方式,取决于你使用的是 XML 配置还是注解方式。以下是一些常见的方式:
1. 使用 XML 配置:
在 XML 映射文件中,可以通过参数名或参数位置来获取参数。例如,使用 `#{paramName}` 获取指定参数的值,这里的 `paramName` 应与方法中的参数名一致。如果方法有多个参数,可以使用 `#{0}`、`#{1}` 等来按位置获取参数的值。
示例:
```xml
<!-- 根据用户id查询用户信息 -->
<select id="getUserById" resultType="User">
SELECT * FROM user WHERE id = #{id}
</select>
```
2. 使用注解方式:
在使用注解方式时,可以通过 `@Param` 注解指定参数名,然后在 SQL 语句中使用该参数名来获取参数的值。
示例:
```java
// 根据用户id查询用户信息
@Select("SELECT * FROM user WHERE id = #{id}")
User getUserById(@Param("id") Long id);
```
无论是使用 XML 配置还是注解方式,MyBatis 都会通过参数名或参数位置来自动匹配方法中的参数。在 SQL 语句中使用 `#{paramName}` 或 `#{0}` 等占位符来获取参数的值。
阅读全文
相关推荐

















