mapper文件中入参
时间: 2024-02-25 21:59:13 浏览: 84
在Mapper文件中,入参可以通过以下方式进行定义:
1. 作为方法的参数直接传入。例如:
```
<select id="getUserById" resultType="User">
select * from user where id = #{id}
</select>
```
其中id就是方法的入参,可以通过#{id}的方式传入。
2. 使用Map来进行传参。例如:
```
<select id="getUserByMap" resultType="User">
select * from user where username = #{map.username} and password = #{map.password}
</select>
```
其中map是一个Map对象,可以在方法中通过@Param注解指定key值,例如:
```
User getUserByMap(@Param("map") Map<String, Object> map);
```
3. 使用JavaBean来进行传参。例如:
```
<select id="getUserByBean" resultType="User">
select * from user where username = #{user.username} and password = #{user.password}
</select>
```
其中user是一个JavaBean对象,可以在方法中直接传入,例如:
```
User getUserByBean(User user);
```
阅读全文