文档章节

HQL查询

学而时习之
 学而时习之
发布于 2015/04/27 10:53
字数 288
阅读 128
收藏 8

1、概述

注:本地SQL查询结果不再是结果集,而是持久化对象的集合,可以对结果进行面向对象编程

 

 2、Query接口

     1)实体查询

 

     2)获取返回结果

     3)list与iterate的区别

 

3、属性查询

 

 

 

 4、参数绑定

 

命名参数优点:可读性强。不依赖顺序。

 

 

 

 

 

5、排序

 

6、统计函数

 7、分组

 8、分页

 9、子查询

 

修改关键字为any即可

10、连接查询

 

 

 

 

 

 11、检索策略

 

12、类级别的检索策略

 

 13、一对多关联检索策略

 

 

 

 

 14、批量检索(batch-size)

注:默认值为1,合理取值在2-10之间。

 15、fetch的作用

作用:加载关联对象时查询语句的形式;加载关联对象的时机(立即/延迟)

 

 

 

16、小结

注:HQL语言独立于数据库,不同数据库的SQL语言会有一些差别,而HQL语言只有一种,在hibernate项目中通过方言的设置,就可以将HQL语言转化为相应的SQL语言。

 

 

© 著作权归作者所有

共有 人打赏支持
学而时习之
粉丝 29
博文 93
码字总数 42877
作品 0
西安
Hibernate查询技术之HQL语句

1、session中的get( )和load( )方法来查询对象。但其查询功能有限。 2、HQL查询方式 使用传统的JDBC API来查询数据,需要编写复杂的SQL语句,然后还要将查询结果以对象的形式进行封装,放到集...

大黄有故事
2016/10/30
0
0
常用的Hql语句

数据库java [java] view plaincopyprint? // HQL: Hibernate Query Language. // 特点: // >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。 // >> 2,SQL查询的是表和表中的列;HQL查询......

Zero零_度
2015/10/09
22
0
Hibernate中HQL函数汇总及其说明

Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的...

罗盛力
2013/01/25
0
0
六种方式实现hibernate查询

hibernate查询的6种方法。分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。 HQL查询 HQL是hibernate自己的一套查询语言,于SQL语法不同,具...

姚君
2014/04/03
0
0
Hibernate中HQL函数汇总及其说明

Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate QueryLanguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标...

开源中国-首席码农
2016/03/22
10
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

angular 解决其他电脑不能访问的问题。

ng serve --host 0.0.0.0 --disable-host-check

miaojiangmin
今天
1
0
优酷视频文件怎么转换格式

  以前在优酷上下载视频都只是在手机上观看,但随着科技的发展,对于视频的要求也逐渐增多,不再只是观看视频那么简单,在精彩的部分还会将其单独分割出来,然后进行视频剪辑,可以做出我们...

萤火的萤火
今天
0
0
数据结构:散列

在一个数据结构中查找key元素,用顺序查找、二分查找都需要经过一系列关键之比较才能查找到结果,平均查找长度与数据量有关,元素越多比较次数就越多。 如果根据元素的关键字就能知道元素的存...

京一
今天
0
0
Apache RocketMQ 正式开源分布式事务消息

近日,Apache RocketMQ 社区正式发布4.3版本。此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社区最为关心的分布式事务消...

阿里云云栖社区
今天
30
0
使用JavaScript和MQTT开发物联网应用

如果说Java和C#哪个是最好的开发语言,无疑会挑起程序员之间的相互怒怼,那如果说JavaScript是动态性最好的语言,相信大家都不会有太大的争议。随着越来越多的硬件平台和开发板开始支持JavaS...

少年不搬砖老大徒伤悲
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部