四、Mybatis 学习
3、Mapper传参和接收数据
3.1 多参数传递
如果Mapper接口中有多个参数,无论参数名是什么,在Mapper.xml文件中,参数都是arg0、arg1…或者param1、param2… 如果非要使用自己的参数名,可以通过@Param注解自定义
<!--arg0 arg1 -->
<insert id="addUser1" >
insert into t_user(name,favorites)values(#{arg0},#{arg1})
</insert>
<!-- param1 param2 -->
<insert id="addUser2" parameterType="map">
insert into t_user(name,age)values(#{param1},#{param2})
</insert>
int insert3(@Param("name")String name ,@Param("age")Integer age);
<insert id="insert3" parameterType="User">
insert into user (username,age) values(#{name},#{age})
</insert>
3.2 包装类参数
javaBean