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

关于Hibernate低级问题求指点

关于Hibernate低级问题求指点

三国纷争 2023-04-20 19:15:26
public Page<T> findPage(final Page<T> page, final String hql,  final Object... values)  
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

Object是用来穿地参数得,Objec....它和Object[]有区别,Object[]提前必须初始化长度,而Objec....得长度不定,可以是一个,可以是更多,或是没有。看了下你那个产寻分页方法,穿进去了HQL,因为HQL查询条件是动态得,可能一个,可能两个,也可能是三个.....用Objec....这种形式更加方便,当然你也可以放进去数组,或是Map,至于得的实现setParamter就不一样了,一种是靠顺序维护,另一种就是属性name,setParamter(index,value)或是setParamter(name,value).

查看完整回答
反对 回复 2023-04-23
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

Object...  可变数量参数 

public class TestParamObject 

    public void testParam(Object ... params) 
    { 
          System.out.println("qqqq"); 
    } 
    public static void main(String[] args) 
    { 
           TestParamObject t = new TestParamObject(); 
         // 可以使用以下几种方法调用testParam 
         Object obj1 ="aa"; 
        Object obj2 ="bb"; 
        Object obj3 ="cc"; 
        Object obj4 ="dd"; 
        t.testParam(obj1); 
        t.testParam(obj1,obj2,obj3,obj4) 
        t.testParam(new Object[]{obj1,obj2,obj3,obj4}); 
    } 
}

查看完整回答
反对 回复 2023-04-23
  • 2 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信