public int getTotalCount(String hql,Object...params){
Query query = createQuery(hql);
for(int i = 0;params != null && i < params.length;i++)
query.setParameter(i+1, params[i]);
Object obj = createQuery(hql).uniqueResult();
return ((Long) obj).intValue();
}
这里面的for循环这样写对吗?有什么用?
求高人告知这个方法(java--Query方面)是何意思??
答案:4 悬赏:60
解决时间 2021-02-19 14:36
- 提问者网友:晨熙污妖王
- 2021-02-18 21:46
最佳答案
- 二级知识专家网友:随心随缘不随便
- 2021-02-18 21:52
这个是什么,你知道吗?
hql是hibernate的查询语句(一般情况下人们都用hql当String名字),与sql类型
for循环是给查询语句中的参数赋值,jdbc上面也有赋值吧,类似的
hql是hibernate的查询语句(一般情况下人们都用hql当String名字),与sql类型
for循环是给查询语句中的参数赋值,jdbc上面也有赋值吧,类似的
全部回答
- 1楼网友:猖狂的痴情人
- 2021-02-19 00:59
对呀亲,为了setParameter呀
- 2楼网友:情战辞言
- 2021-02-18 23:37
你好!
Object...params的写法是让一个方法可以接受不同数量的参数,然后你的这个方法里,这些参数以数组的形式被处理。
打字不易,采纳哦!
- 3楼网友:心与口不同
- 2021-02-18 22:19
上面几位讲的都很正确,FOR在没有{}的情况下会找它最近的一句话做为循环体条件的匹配,除了FOR还有IF也是如此。
Object obj = createQuery(hql).uniqueResult();就是为了返回一个唯一的结果集对象。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |