新手求助-这个函数返回值为啥是 记录的总数?
时间:2011-10-06
来源:互联网
这个函数返回值为啥是 记录的总数?
为什么要用
Integer a = (Integer) cc.get(0);
return a.intValue();
(cc.get(0)不是只取出了list中的第一个元素吗?)
为什么不这样写?
return cc.size();
为什么要用
Integer a = (Integer) cc.get(0);
return a.intValue();
(cc.get(0)不是只取出了list中的第一个元素吗?)
为什么不这样写?
return cc.size();
复制内容到剪贴板
Query q = getSession().createQuery("select count(*) from Student");
List cc = q.list();
Integer a = (Integer) cc.get(0);
return a.intValue();
}
代码:
public int getTotalCount() {Query q = getSession().createQuery("select count(*) from Student");
List cc = q.list();
Integer a = (Integer) cc.get(0);
return a.intValue();
}
作者: yellowbaby 发布时间: 2011-10-06
select count(*) from Student
是查询结果是查处记录的总数,所以只有一个结果,就算使用的List返回的,但是也只有List中得第一个元素是有值得,所以需要get(0);
假如你的HQL是:from Student
的话你就可以使用size()这种方式去获取记录的大小(但是不推荐这种做法,这种做法是大炮打蚊子的做法)
是查询结果是查处记录的总数,所以只有一个结果,就算使用的List返回的,但是也只有List中得第一个元素是有值得,所以需要get(0);
假如你的HQL是:from Student
的话你就可以使用size()这种方式去获取记录的大小(但是不推荐这种做法,这种做法是大炮打蚊子的做法)
作者: zhd070341401 发布时间: 2011-10-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28