`
流浪鱼
  • 浏览: 1692109 次
  • 性别: 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

 

分享到:
评论

相关推荐

    HQL与QBC的查询条件.doc

    HQL(Hibernate Query Language)和QBC(Query By Example)是Hibernate提供的两种主要的查询方式,它们提供了灵活且强大的查询能力。下面将详细阐述这两种查询方式以及它们的查询条件。 **HQL(Hibernate Query ...

    Hibernate(HQL、QBC查询)源码

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

    Hibernate-HQL-QBC-QBE

    HQL允许开发者以类和对象的方式编写查询,支持复杂的查询结构,如连接、子查询、聚合函数等,极大地提高了代码的可读性和可维护性。 3. QBC(Query By Criteria):QBC是另一种在Hibernate中进行数据查询的方法,它...

    Hibernate实例开发 HQL 与 QBC 查询

    本教程将深入探讨Hibernate中的两种查询方式:HQL(Hibernate Query Language)和QBC(Query By Example)。通过实例开发,我们将了解这两种查询方法的使用和它们之间的差异。 首先,HQL是Hibernate专门设计的一种...

    QBC的各种查询

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

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

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

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

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

    HQL经典语句

    此外,HQL还支持类型转换,可以在查询中指定返回的类型。 #### 结论 HQL和QBC为Hibernate提供了强大的查询能力,它们不仅支持基本的查询操作,还能处理复杂的查询需求,包括动态查询、分组、聚合函数和排序等。...

    Hql详解[文].pdf

    - QBC同样支持各种查询操作,如`list()`、`uniqueResult()`、`add(Restrictions.eq("id", userId))`等。 总结来说,Hql作为Hibernate的一部分,提供了一种强大的、面向对象的查询方式,它简化了与数据库交互的过程...

    Hibernate_QBC和Hibernate_QBE

    QBC和QBE是Hibernate提供的两种不同类型的查询接口,旨在简化数据检索过程。 Query By Criteria(QBC)是一种基于对象的查询方式,它允许开发者通过构建Criteria对象来描述查询条件,然后由Hibernate自动转换为相应...

    QBC的相关讲义和例题

    QBC的相关讲义和例题 QBC(Query By Criteria)查询方式是Hibernate提供的“更加面向对象”的一种检索方式。QBC在条件查询上比HQL查询更为灵活,而且支持运行时动态生成查询语句。

    qbc表达式

    QBC支持多种比较运算符,每种运算符都有其特定的用途和应用场景。下面将详细介绍这些比较运算符以及它们对应的QBC表达式。 ##### 1. **等于** `=` - **HQL运算符**: `=` - **QBC运算符**: `Restrictions.eq()` - *...

    精通hibernate HQL语言

    HQL还支持聚合函数,如`count`、`max`、`min`、`sum`和`avg`,以及分组和排序。例如,要计算每个系别的学生数量,我们可以使用以下HQL: ```java String hql = "select s.sdept, count(s) from Student s group by ...

    NHibernate HQL 条件查询

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

    Hibernate QBC高级查询.rar

    8. **Criteria查询的优势**:QBC具有良好的类型安全性和编译时检查,减少了运行时错误的可能性。同时,其代码结构清晰,易于阅读和维护。 通过深入学习和实践“Hibernate QBC高级查询”,开发者可以更高效、灵活地...

    QBC查询的别名方的

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

    Hibernate学习笔记(3)

    - **类型安全**:由于QBC是基于对象的,因此可以提供更好的类型检查支持,减少运行时错误。 - **灵活性**:支持动态添加查询条件,易于扩展。 #### 四、案例对比分析 下面通过一个具体的例子来对比HQL与QBC的不同...

    QBC的使用全集大全

    综上所述,QBC查询是Hibernate中一种强大的动态查询工具,通过Criteria API,我们可以构建出各种复杂查询,同时保持代码的简洁性和可维护性。熟练掌握QBC,能极大地提升开发效率,尤其在处理不确定的查询条件时。在...

    Java_Hibernate QBC条件查询对比

    本篇文章将深入探讨Hibernate中的QBC(Query By Example)条件查询与传统的HQL(Hibernate Query Language)查询的对比,帮助开发者更好地理解和选择适合的查询方式。 QBC(Query By Example)是Hibernate提供的一...

    Hibernate QBC分页

    QBC是Hibernate提供的一种基于对象的查询方式,与HQL(Hibernate Query Language)类似,但更接近Java的API,允许我们根据对象的属性来构建查询条件。在进行分页查询时,QBC提供了`setFirstResult()`和`...

Global site tag (gtag.js) - Google Analytics