文档章节

HQL查询

学而时习之
 学而时习之
发布于 2015/04/27 10:53
字数 288
阅读 129
收藏 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
六种方式实现hibernate查询

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

姚君
2014/04/03
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 QueryLanguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标...

开源中国-首席码农
2016/03/22
10
0
Hibernate中HQL函数汇总及其说明

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

Sandy_wu
2013/08/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux安装MySQL的两种方法

1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.3 2. 安装方法: 安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过...

onedotdot
21分钟前
4
0
phpize源码安装php扩展

4、进入源码中的ext/pcntl目录 ~# cd php-5.3.29/ext/pcntl/ 5、运行 phpize 命令 ~# phpizeConfiguring for:PHP Api Version: 20090626Zend Module Api No: 20090626......

bengozhong
30分钟前
2
0
Git 常用技巧

# Git 常用技巧 ## 暖场 - Git 怎么读 ? - Git 的作者是谁 ? - 谁没有 Github 账号 ? - 谁没有在 Github 提交过 issues,PR ? - 谁没有不会用命令操作 Git ? ## Git 简介 Git 是一种代码...

帝子兮
42分钟前
2
0
MySQL学习笔记

踩坑建议 对于时间相关字段,为插入及显示毫秒数据,建议使用datetime(6)类型,并设置数据库客户端显示毫秒相关数据

OSC_fly
42分钟前
0
0
spring配置文件中xsd引用异常

异常: org.xml.sax.SAXParseException; lineNumber: 78; columnNumber: 69; schema_reference.4: 无法读取方案文档 'http://www.springframework.org/schema/tx/spring-tx-3.2.xsd', 原因为......

zaolonglei
45分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部