2.@Param()注解

2023-05-16,,

前言

  在咋们的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 测试结果 

2.@Param()注解的相关教程结束。

《2.@Param()注解.doc》

下载本文的Word格式文档,以方便收藏与打印。