解决方案 »

  1.   

        @Select("SELECT * FROM user WHERE id = #{userId}")
         User getUser(@Param("userId") String userId);传参数的。
      

  2.   

    这事JPA吧,@Param("userId") String userId可以这样理解,它告诉框架,String userId这个变量和sql语句中的#{userId}进行绑定,@Param("userId")和sql中要进行绑定的参数一致
      

  3.   

    就是java注解技术。具体看框架这个注解说明。你看一些本身的迭代器,加这个eclipse就不会警告。
    JSONObject obj = JSONObject.fromObject(body);
    String key = "";
    for (@SuppressWarnings("unchecked")
    Iterator<String> iter = obj.keys(); iter.hasNext();) {
    key = iter.next();
    parameters.put(key, new String[]{String.valueOf(obj.get(key))});
    }
      

  4.   

    注释程序元素 参数ElementType.PARAMETER 这个枚举常量 同时意味着 注释可以放在参数上