前言
在咋们的mapper层中,@Param()注解是很常见的,它是专门服务于SQL相关联的mapper接口,它有两个功能:1)多参数传值,2)取别名,替换传值
1.取别名,替换传值
1.1 代码演示
userId就是原来的参数uid的别名,在进行SQL语句编写的时候,属性参数传递的就是别名
//mapper接口中代码 @Param("userId") Integer uid, //对应的mapper.xml代码 uid = #{userId}
1.2 测试结果
2.函数中传递多个参数
2.1 代码演示
//mapper接口中代码
Integer updatePasswordByUid(@Param("userId") Integer uid, @Param("password") String password, @Param("modifiedUser") String modifiedUser, @Param("modifiedTime") Date modifiedTime);
//,mapper.xml中代码
<update id = "updatePasswordByUid">
update
work_order.wo_user
set
password = #{password},
modified_user = #{modifiedUser},
modified_time = #{modifiedTime}
where
uid = #{userId}
</update>
2.2 测试结果
标签:mapper,uid,代码,userId,Param,注解,password From: https://www.cnblogs.com/kzf-99/p/16831101.html