Parameter ‘id‘ not found. Available parameters are [0, 1, param1, param2]

  1. 问题描述

    1. 传参列表中有多参数的时候,xml无法正常解析定位到参数的位置。
  2. 解决方法

    1. mapper层,方法变量前加@param注解

        int existSongId(@Param("userId") Integer userId, @Param("songId") Integer songId);
      
    2. xml层修改为,问题解决。

       SELECT count(*) FROM t_user_luck_draw_record where open_id=#{param1} and luck_draw_id=#{param2}
      
      
上一篇:docker 备忘


下一篇:* 与 **的作用