`
ll_feng
  • 浏览: 391096 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HQL与QBC查询表达式对照表

 
阅读更多

 对照表如下:

 

 

HQL运算符

QBC运算符

含义

=

Restrictions.eq()

等于(equals)

<> 

Restrictions.ne()

不等于(not equal)

Restrictions.gt()

大于(greater than)

>=

Restrictions.ge()

大于等于()greater than or equal

Restrictions.lt()

小于(less than)

<=

Restrictions.le()

小于等于(less than or equal)

Is null

Restrictions.isNull()

等于空

Is not null

Restrictions.isNotNull()

非空值

like

Restrictions.like()

字符串模糊匹配

and

Restrictions.and()

逻辑与

and

Restrictions.conjunction()

逻辑与

or

Restrictions.or()

逻辑或

or

Restrictions.disjunction()

逻辑或

not

Restrictions.not()

逻辑非

In(队列)

Restrictions.in()

等于队列中的某一值

not in(队列)

Restrictions.not(Restrictions.in())

不等于队列中的任意值

between x and y

Restrictions.between()

区间xy中的任意值

not between x and y

Restrictions.not(Restrictions.between())

小于值x或大于值y

 

 

分享到:
评论

相关推荐

    Hibernate(HQL、QBC查询)源码

    Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码

    HQL与QBC的查询条件.doc

    QBC中的运算符与HQL中的对应,例如,通过调用对象的`eq()`、`gt()`等方法来设置查询条件。 在实际应用中,HQL通常用于构造复杂的、面向对象的查询,而QBC则更适合于简单的查询或者基于对象实例的查询。开发者可以...

    Hibernate实例开发 HQL 与 QBC 查询

    首先,HQL是Hibernate专门设计的一种面向对象的查询语言,它的语法类似于SQL,但更注重对象而非表。例如,如果我们有一个`User`实体,我们可以使用HQL来获取所有用户: ```java Session session = sessionFactory....

    Hibernate-HQL-QBC-QBE

    HQL提供了一种面向对象的查询方式,QBC和QBE则提供了更多灵活性,可以根据需求动态构建查询。同时,理解这些概念也有助于开发者更好地与其他Java ORM框架(如MyBatis)进行比较和选择。在学习和使用过程中,参考官方...

    hql多表查询

    在IT领域,特别是数据库操作与查询中,HQL(Hibernate Query Language)作为一种强大的查询语言,被广泛应用于基于Hibernate框架的数据访问层。HQL允许开发者使用类似SQL的语法进行数据库操作,但更贴近于面向对象的...

    SSH笔记-HQL查询、QBC、本地SQL查询

    SSH笔记-HQL查询(基于位置参数查询、基于命名参数查询、分页查询、命名查询、投影查询报表查询、内/迫切内/左外/迫切左外连接查询)、QBC(QBC检索查询、统计查询、排序查询、HQL操作数据库)、本地SQL查询

    QBC的各种查询

    在实际开发中,QBC与Hibernate的其他查询方式,如HQL(Hibernate Query Language)和Criteria API,可以灵活搭配使用,根据项目需求选择最适合的查询手段。QBC的优势在于它的直观性和灵活性,但可能在性能上略逊于...

    qbc表达式

    ### QBC表达式:比较运算符详解 在IT领域中,特别是数据库操作方面,QBC(Query by Criteria)是一种常用的技术手段,它提供了一种灵活的方式来构建查询条件。本文将重点介绍QBC方法中的比较运算符及其具体用法,...

    HQL与Criteria的对照表.pdf

    本文将基于提供的文件信息,深入探讨HQL与Criteria API在数据查询操作中的应用,并通过具体的代码示例进行对比分析。 #### 查询所有记录 **HQL:** ```java String hql = "from Employee"; List&lt;Employee&gt; result ...

    hibernateHQL关联查询

    在理解Hibernate HQL关联查询之前,我们需要先回顾一下数据库表连接的基本概念及其分类。数据库表连接主要分为以下几种: 1. **内连接(Inner Join)**:只返回两个表中满足连接条件的记录。如果某条记录在另一个表...

    hibernate+spring+springmvc框架 @注解开发 详细配置注释/及hibernate的HQL/QBC/SQL查询代码使用及注释

    之前也发了一个,这个包含之前的,还添加了hibernate对数据库操作的代码(注意:controller层两个QBC/SQLTest代码不能运行,只是写出了操作数据库的除了HQL的另外2种方式)。我发现现在还是有很多公司用hibernate+...

    QBC查询的别名方的

    本文详细解析了QBC查询中的几个关键概念及其应用场景,包括HBM映射文件与HQL的关系、Projection的作用、Criterion和Order条件的使用等。此外,还提供了一个简单的JavaScript页面刷新示例。通过这些内容的学习,可以...

    hibernate的HQL的模糊查询

    HQL是一种面向对象的查询语言,它的语法结构与SQL类似,但更关注于对象和实体,而不是数据库表和列。HQL允许开发者直接操作Java对象,避免了直接编写SQL语句的麻烦,并且支持跨数据库的移植性。 二、HQL模糊查询...

    HQL查询pdf资料

    HQL查询的基本结构包括关键字如`SELECT`、`FROM`、`WHERE`、`GROUP BY`、`HAVING`、`ORDER BY`等,这些关键字的使用与SQL非常相似,但是HQL还支持面向对象的特性,如属性路径表达式。 ##### 实体的更新与删除 在...

    全面解析HQL语句 非常详细直接的HQL语句的功能介绍

    此子句支持简单的全表扫描,也能够进行更复杂的多表联接查询。 ### 2. select子句 `select`子句用于指定返回结果集的字段或属性。HQL支持多种选择方式,包括: - `select p.name from Person as p`:选择`Person`...

    Hibernate QBC高级查询.rar

    4. **Join操作**:在QBC中,可以方便地进行内连接(Inner Join)、左连接(Left Outer Join)以及其他类型的连接操作,以处理多表关联查询。 5. **子查询**:QBC允许我们在查询中嵌套其他查询,这在处理复杂的业务...

    NHibernate HQL 条件查询

    QBC是一种基于API的查询构建方法,它通过一系列的API调用来构造查询条件,相比于HQL,QBC更加强调类型安全和延迟绑定,使得查询条件的构建更为灵活和强大。在QBC中,主要涉及四个核心概念:`Criteria`、`Criterion`...

    hql模糊查询hql模糊查询

    根据提供的文件信息,本文将详细解析HQL(Hibernate Query Language)中的模糊查询技术,并通过具体的代码示例来阐述不同方式下的实现方法。 ### HQL模糊查询概述 HQL是Hibernate框架提供的一种面向对象的查询语言...

Global site tag (gtag.js) - Google Analytics