Hibernate提供了以下几种检索对象的方式.
1) 导航对象图检方式.
2) OID()检索方式.
3) HQL(Hibernate Query Language)检索方式.
4) QBC(Query By Criteria)检索方式.
5) 本地SQL检索方式.
下面的表格为 HQL和QBC支持的各种运算.
运算类型 |
HQL运算符 |
QBC运算方式 |
含义 |
比较运算 |
= |
Expression.eq() |
等于 |
|
<> |
Expression.not(Expression.eq()) |
不等于 |
|
> |
Expression.gt() |
大于 |
|
>= |
Expression.ge() |
大于等于 |
|
< |
Expression.lt() |
小于 |
|
<= |
Expression.le() |
小于等于 |
|
is null |
Expression.isNull() |
等于空值 |
|
is not null |
Expression.isNotNull() |
非空值 |
|
|
|
|
范围运算 |
in() |
Expression.in() |
等于列表中的某一个值 |
|
not in() |
Expression.not(Expression.in()) |
不等于列表中的任意一个值 |
|
between and |
Expression.between() |
大于等于值1并且小于等于值2 |
|
not between and |
Expression.not(Expression.between()) |
小于值1或者大于值2 |
|
|
|
|
字符串模式匹配 |
like |
Expression.like() |
字符串模式匹配 |
|
|
|
|
逻辑运算 |
and |
Expression.and() 或者 |
逻辑与 |
|
|
Expression.conjunction() |
|
|
or |
Expression.or() 或者 |
逻辑或 |
|
|
Expression.disjunction() |
|
|
not |
Expression.not() |
逻辑非 |
分享到:
相关推荐
Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记
魔乐科技,李兴华老师的Hibernate教程笔记,对Hibernate的基础知识进行了比较详细的讲解,对初学者有一个比较笼统的介绍,是带我们入门Hibernate的不二选择。
Hibernate数据检索(HQL).rar
hibernate HQL详细教程,简单易学易懂 1.1 HQL基础 2 1.1.1 默认数据库表和数据 2 1.1.2 检索类的所有对象 4 1.1.3 检索类的某几个属性 5 1.1.4 指定别名 5 1.1.5 where条件子句 5 1.1.6 使用distinct过滤掉重复值 6...
本人在厦门邦初培训时候 使用的快速入门精简文档 Session缓存的作用 Session清理缓存的时间点 对象的临时状态、持久状态和游离状态 用session的update()方法使游离对象转变...HQL检索方式 QBC检索方式 本地SQL检索方式
总结hibernate框架的常用检索... 2、HQL检索方式: 查询全部数据:session.createQuery(“from 类名”); 根据条件查询:session.createQuery(“from 类名 where 属性名=?”).setParameter(?号索引(从0开始),条件);
数据查询与检索是Hibernate中的一个亮点。要对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。 *标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,...
hibernate的注解开发 注解开发关联映射 HQL、QBC、本地SQL检索数据
不错的资料,很稀少的,不会浪费你的资源分!
HQL:Hibernate Qusery Language HQL :是面向对象的查询语言,同SQL有些相似是Hib中最常用的方式。 查询设定各种查询条件。 支持投影查询,检索出对象的部分属性。 支持分页查询,允许使用having和group by 提供内...
Hibernate框架知识点的梳理;对HQL检索、检索策略、以及如何配置详细的进行描述
内容涵盖安装 Hibernatetools 插件、Session 核心方法、持久化对象生命周期、对象关系映射(1-n、1-1、n-n、继承映射)、检索策略、检索方式(对象导航图、OID 检索、HQL、QBC、本地SQL)、Hibernate 一\二级缓存、...
17.1.1 HQL检索方式 17.1.2 QBC检索方式 17.1.3 本地SQL检索方式 17.1.4 关于本章范例程序 17.1.5 使用别名 17.1.6 多态查询 17.1.7 对查询结果排序 17.1.8 分页查询 17.1.9 检索单个对象...
4.5 Hibernate数据检索 4.6 HQL实用技术 4.7 自定义持久化实现 第5章 Hibernate高级特性 5.1 Hibernate持久化实现 5.2 Hibernate回调与拦截机制 5.3 Hibernate实用技术 第6章 Hibernate 实战——创建RedSaga...
再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、...
17.1.1 HQL检索方式 17.1.2 QBC检索方式 17.1.3 本地SQL检索方式 17.1.4 关于本章范例程序 17.1.5 使用别名 17.1.6 多态查询 17.1.7 对查询结果排序 17.1.8 分页查询 17.1.9 检索单个对象...
17.1.1 HQL检索方式 17.1.2 QBC检索方式 17.1.3 本地SQL检索方式 17.1.4 关于本章范例程序 17.1.5 使用别名 17.1.6 多态查询 17.1.7 对查询结果排序 17.1.8 分页查询 17.1.9 检索单个对象...
17.1.1 HQL检索方式 17.1.2 QBC检索方式 17.1.3 本地SQL检索方式 17.1.4 关于本章范例程序 17.1.5 使用别名 17.1.6 多态查询 17.1.7 对查询结果排序 17.1.8 分页查询 17.1.9 检索单个对象...
再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、...