为了账号安全,请及时绑定邮箱和手机立即绑定

在seckill的reduceNumber方法参数问题

     <update id="reduceNumber" >
--             具体sql
      UPDATE
        seckill
      set
        number =number-1;
      where seckill_id = #{seckillId}
      and start_time <![CDATA[<=]]> #{killTime}
      and end_time >= #{killTime}
      and number > 0;

        </update>
        
        为什么可以自动识别#{seckillId}  ,#{killTime} ?


正在回答

1 回答

int reduceNumber(@Param("seckillId") long seckillId, @Param("killTime") Date killTime);

因为在声明Dao接口的时候添加了mybatis的注解

@Param("seckillId")和 @Param("killTime")

这个注解告诉了mybatis

#{seckillId}  ,#{killTime}

分别对应是哪个参数

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在seckill的reduceNumber方法参数问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信