Mapper @Param使用
时间: 2023-12-04 09:00:06 浏览: 124
浅谈为什么要使用mybatis的@param
在MyBatis中,@Param注释用于将参数传递给Mapper方法。它可以用于指定参数名称,以及在SQL语句中引用参数。例如:
```java
public interface UserMapper {
List<User> getUsersByNameAndAge(@Param("name") String name, @Param("age") int age);
}
```
在这个例子中,@Param注释用于指定参数名称,以便我们可以在SQL语句中引用它们。例如:
```xml
<select id="getUsersByNameAndAge" resultType="User">
SELECT * FROM users WHERE name = #{name} AND age = #{age}
</select>
```
在SQL语句中,我们可以使用参数名称来引用它们,就像这样:#{name}和#{age}。这使得代码更加清晰易懂,并且可以避免错误。
阅读全文