Mybatis获取参数
时间: 2023-12-09 16:48:09 浏览: 88
mybatis参数解说
Mybatis获取参数可以通过两种方式进行:
1. 使用注解方式:
在方法的参数列表中,使用`@Param`注解来指定参数的名称,例如:
```
public User getUserById(@Param("id") int id);
```
在SQL语句中,可以使用`${}`或`#{}`来引用参数,例如:
```
SELECT * FROM user WHERE id = #{id}
```
2. 使用XML配置方式:
在XML配置文件中,使用`#{}`来引用参数,例如:
```
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM user WHERE id = #{id}
</select>
```
在Java代码中,调用方法时传入参数即可:
```
User user = sqlSession.selectOne("getUserById", 1);
```
需要注意的是,使用`#{}`可以防止SQL注入,而`${}`会直接替换参数值,存在安全风险。因此,在编写Mybatis的SQL语句时,建议使用`#{}`来引用参数。
阅读全文