首页 > 其他分享 >2.@Param()注解

2.@Param()注解

时间:2022-10-27 09:55:27浏览次数:91  
标签:mapper uid 代码 userId Param 注解 password

前言

  在咋们的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

相关文章

  • spring aop获取方法上与类上的注解
    springaop获取方法上与类上的注解privateObjectauthHandler(ProceedingJoinPointproceedingJoinPoint)throwsThrowable{Signaturesignature=proceedingJoinPoi......
  • 【spring框架】@PathVariable、@RequestParam、@RequestBody
    1.获取单个值的话,使用@PathVariable和@RequestParam,不过@PathVariable是从url中获取restful形式的数据,不会获取?后的拼接数据,而@RequestParam就是获取url?后拼接的数据。但......
  • Spring常用注解含义
    Spring注解在spring中,将组件注入ioc容器的方式通常分为两种1、第一种也就是我们常用的@Component、@Controller、@ServicResponse以及@Respository注解。2、使用@Bean注......
  • 由DELPHI注解引发的讨论
    由DELPHI注解引发的讨论有人问,这是什么意思有知道的吗?  DELPHI可以通过这种《注解》自动生成SWAGGER接口。这种注解 也有标准和语法的,是DELPHI抄JAVA它们的。......
  • ParameterUtils【java正则表达式】【多测师_王sir】
    importstaticorg.testng.Assert.assertEqualsNoOrder;importjava.util.HashMap;importjava.util.Map;importjava.util.regex.Matcher;importjava.util.regex.Pattern;......
  • 110-注解JSONField、DateTimeFormat、JsonFormat、JsonProperty
    JSONField注解在属性上,作用为:属性的名称与转为toString的名称不一样时,使用该注解。例如:@JSONField(name="user_id")privateStringuserId;当userId="a";使用:JSON.......
  • RTCRtpSender - (void)setParameters:
    titleRTCRtpSender-(void)setParameters:(RTC_OBJC_TYPE(RTCRtpParameters)*)parameters{RTCRtpSender->RtpSenderBase:SetParametersRtpSenderBase->RtpSenderBase:......
  • 14. MyBatis注解式开发
    一、什么是MyBatis注解式开发  MyBatis中也提供了注解式开发方式,采用注解可以减少SQL映射文件的配置。如果使用注解式开发的话,SQL语句是写在Java程序中的,这种方式......
  • @autowired、@autowired(required = false)注解放在方法上的作用
    1、发现DelegatingWebMvcConfiguration源码中方法上有使用@autowired(required=false),今天针对@Autowired在方法上的作用,做下研究。@ConfigurationpublicclassDeleg......
  • paramiko模块
    paramiko模块paramiko模块功能:python代码连接服务器并执行相关操作。连接服务器方式:用户名密码的方式和公钥私钥的方式下载pip3installparamiko用户名和密码的方......