Object... values 这是什么用法啊? Object... values,你也可以认为是Object[]values,数组而已 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public abstract List find(String hql, Object... values); 等同于public abstract List find(String hql, Object[] values); 呵呵,已经很明白了撒 会不会是values 都是hql里set进去的参数? examplehql->select * from sometable where a=:id and b=:somevaluevalues->{1,'string'}sql---select * from sometable where a=1 and b='string' 我资源里有HIbernate 中文帮助文档 可变参数(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()),这样的代码比原来清楚了很多。 图片上传问题 急求解! session bean + hibernate 怎么整合 用jsp创建操作日志,恢复误操作怎么做啊(只有50分希望大虾帮忙啊) 关于ibatis的查询速度! spring 的注入问题,请大神指教 CSDN online java版本哪里有下载? oracle中如何实现sequence,不用触发器 求APPLET传对象(非参数)回SERVLET的代码 请教一个框架性问题,紧急寻求解决方案 grid问题求解 紧急求助,Listener监听器问题 在线等待救援 Appfuse 2.0 下 Hello world 运行问题
等同于
public abstract List find(String hql, Object[] values); 呵呵,已经很明白了撒
hql->select * from sometable where a=:id and b=:somevalue
values->{1,'string'}sql---select * from sometable where a=1 and b='string'
可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是
函数声明中的最后一个参数。假设我们要写一个简单的方法打印一些对象,
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()),这样的代码比原来清楚了很多。