Object... values,你也可以认为是Object[]values,数组而已

解决方案 »

  1.   

    public abstract List find(String hql, Object... values); 
    等同于
    public abstract List find(String hql, Object[] values); 呵呵,已经很明白了撒
      

  2.   

    会不会是values 都是hql里set进去的参数?
      

  3.   

    example
    hql->select * from sometable where a=:id and b=:somevalue
    values->{1,'string'}sql---select * from sometable where a=1 and b='string'
      

  4.   

    我资源里有HIbernate 中文帮助文档
      

  5.   

    可变参数(Varargs)
      可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是
    函数声明中的最后一个参数。假设我们要写一个简单的方法打印一些对象,
    util.write(obj1);
    util.write(obj1,obj2);
    util.write(obj1,obj2,obj3);

      在JDK1.5之前,我们可以用重载来实现,但是这样就需要写很多的重载函数,显得
    不是很有效。如果使用可变参数的话我们只需要一个函数就行了
    public void write(Object... objs) {
       for (Object obj: objs)
          System.out.println(obj);
    }
      在引入可变参数以后,Java的反射包也更加方便使用了。对于
    c.getMethod("test", new Object[0]).invoke(c.newInstance(), new 
    Object[0])),现在我们可以这样写了
    c.getMethod("test").invoke(c.newInstance()),这样的代码比原来清楚了很多。