1、FROM语句
--- 查询的返回结果是“对象”,与数据库中的表对应。
连接语法:FROM XXXX x join ZZZZ z [WHERE ....] 此处XXXX 和ZZZZ是数据库中对应的类。
1、内连接(innner join)用JOIN关键字时,如果指明其它,默认就是它。连接的两端不合格的结果都除去。
2、左外连接(left[outer] join),左端的都返回
3、右外连接(right[outer] join)和左外连接相反
4、全连接(full join),左右两端都保留
5、内连接区号(inner join fecth),不考虑关联属性outer-join和lazy
2、SELECT语句
--- 一般查询的结果是“投影”,当然里面可嵌入new class(x.yy,x.zz...)返回数据库中没有对应的新类型的对象。查询普通属性和count等函数混合使用,一起作为返回结果时,必须要使用group by子句。当返回查询的是多个结果列时,需要用List<Object[]>类型作为句柄.注意,里面就是Object[],用其它类型的数组取出里面的数据时,可能会产生转换异常。 当查询的结果是单列时(包括一些函数),返回的就是对应的属性类型的一个List<XXXX>,这里唠叨一句,JAVA里面的数组也是对象(Object)。
分享到:
相关推荐
精通HQL.doc精通HQL.doc精通HQL.doc精通HQL.doc精通HQL.doc
Hibernate查询语言HQL.PPT
hibernate hql 语言大全 hql学习,这个文档是一个很全面,很不错的
hibernate hql语句 hql语言汇总
hibernate 的HQL 语言入门与提高
Hibernate查询语言HQL
HQL Hibernate查询语言,HQL的学习和参考的文档,开发必备。
hibernate 查询语言 HQL的使用详解及实例, 个人笔记,适合初学者
Hibernate 配备了一种非常强大的查询语言,这种语言看上去很像 SQL。但是不要被语法结构上的相似所迷惑,HQL 是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态和关联之类的概念。
HQL中文语法参考, 详细描述hibernate 查询语言的各种语法,是不可多得的HQL中文参考资料!
此书对Hibernate的查询语言hql进行详细的介绍,用来做工具书还是很不错的。
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。
NULL 博文链接:https://iblike.iteye.com/blog/795755
通俗的语言加简洁的实例,快速带你进入HQL殿堂!!
HQL查询是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念,HQL 是应用较为广泛的方式.这是本人对HQL知识点做的一个总结性的练习
ANTLR技术及其在HQL语言编译中的应用,徐骁栋,,本文分析了当前比较流行的编译工具ANTLR,并结合编译技术研究了ANTLR的特性和功能,最后给出了ANTLR编译器在开源框架Hibernate中的HQL查询
HQL:Hibernate Qusery Language HQL :是面向对象的查询语言,同SQL有些相似是Hib中最常用的方式。 查询设定各种查询条件。 支持投影查询,检索出对象的部分属性。 支持分页查询,允许使用having和group by 提供内...
HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL...