hql查询对象的全部属性和部分属性的区别
来源:互联网 发布:如何查询网络统考成绩 编辑:程序博客网 时间:2024/05/20 04:32
hql在查询对象的全部属性和部分属性时,在遍历结果集需要使用不同的方式:
①查询对象的全部属性
以查询学生的属性为例
List<Student> list = session.createQuery("from Student");
此时hibernate已经帮你完成了二次封装,list中存放的是Student对象,使用如下方式取出查询结果
for(Student s:list){
system.out.println(s.getId() + " " + s.getName());
}
②查询对象的部分属性(查询的属性不止一个)
List<Object[]> list = session.createQuery("select id, name from Student");
此时list中存放的是存放了两个Object对象的Object[]
for(Object[] objs:list){
system.out.println(objs[0].toString() + " " +objs[1].toString());
}
③查询对象的部分属性(查询的属性只有一个)
List<Object[]> list = session.createQuery("select name from Student");
或List<Object> list = session.createQuery("select name from Student");
此时如果使用②的遍历方式会报错,只能使用Object
for(Object obj:list){
system.out.println(obj.toString());
}
List<Object[]> list = session.createQuery("select name from Student");
- hql查询对象的全部属性和部分属性的区别
- hql语句实现查询对象部分属性
- hql语句实现查询对象部分属性
- HQL语句的属性查询
- HQL简单属性和实体对象查询
- hibernate HQL 语句 只查询对象里面的某些属性
- JavaScript prototype 属性和 对象属性、类属性的区别
- HQL实现单一 属性与多个属性的查询
- SSH:如何让Hibernate的HQL只返回部分属性的对象(POJO)集合?
- Navigator 对象 的 全部属性 如下
- Hibernate3学习笔记(9)—— HQL实现查询对象部分属性
- 查询Flex对象的属性
- Hibernate笔记:HQL查询总结(一)——简单属性查询和实体对象查询
- HQL简单属性查询
- hql左连接查询,注意属性的书写
- HQL和SQL查询数据的区别
- iOS 获取对象的全部属性、把model的所有属性和对应的值转化为字典
- 关于hql的多重关联join fetch预加载和select挑选多个属性/对象
- 06.12 kickstart无人值守安装
- python学习笔记(五)集合(set)
- 一个jetty部署多个项目配置之方法
- 迭代模式
- 解释String与StringBuffer的区别
- hql查询对象的全部属性和部分属性的区别
- java集合框架
- MFC 控件随着对话框大小的改变而改变
- 一题多解 —— 二项式分布的期望和方差的计算
- Java 遍历map 的三种方式
- BCM芯片FP原理及相关SDK数据结构介绍
- Python:用Word2Vec 和 sklearn 对IMDB评论进行分类训练
- 序
- how about postman??