1使用@Param注解传参数
mapper接口:public void updateUser(@Param("user")User user)throws Exception;
mapper.xml:
<update id="updateUser" >
UPDATE t_user
SET t_user.username=#{user.username},
t_user.password=#{user.password},
t_user.isDelete=#{user.isDelete}
WHERE id=#{user.id}
</update>
2.xml配置文件直接使用parameterType属性
<update id="updateUser" parameterType="User">
UPDATE t_user
SET t_user.username=#{username},
t_user.password=#{password},
t_user.isDelete=#{isDelete}
WHERE id=#{id}
</update>
注意区别:特别是复杂类型访问其属性,基于注解方式需要#{user.id}才能访问,若是直接#{id}访问mybatis会报错。