`

Hibernate HQL检索方式

    博客分类:
  • @SSH
 
阅读更多

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数据检索(HQL)笔记

    Hibernate数据检索(HQL)笔记

    魔乐科技,李兴华老师的Hibernate教程笔记,对Hibernate的基础知识进行了比较详细的讲解,对初学者有一个比较笼统的介绍,是带我们入门Hibernate的不二选择。

    Hibernate数据检索(HQL).rar

    Hibernate数据检索(HQL).rar

    Hibernate HQL教程

    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...

    Hibernate 对象的状态检索

    本人在厦门邦初培训时候 使用的快速入门精简文档 Session缓存的作用 Session清理缓存的时间点 对象的临时状态、持久状态和游离状态 用session的update()方法使游离对象转变...HQL检索方式 QBC检索方式 本地SQL检索方式

    JSP开发中hibernate框架的常用检索方式总结

    总结hibernate框架的常用检索... 2、HQL检索方式: 查询全部数据:session.createQuery(“from 类名”); 根据条件查询:session.createQuery(“from 类名 where 属性名=?”).setParameter(?号索引(从0开始),条件);

    hibernate 查询?Hibernate的HQL查询

    数据查询与检索是Hibernate中的一个亮点。要对其他ORM实现而言,Hibernate提供了灵活多样的查询机制。    *标准化对象查询(Criteria Query):以对象的方式进行查询,将查询语句封装为对象操作。优点:可读性好,...

    hibernate基础 注解开发 检索

    hibernate的注解开发 注解开发关联映射 HQL、QBC、本地SQL检索数据

    Hibernate的HQL与Criteria资料

    不错的资料,很稀少的,不会浪费你的资源分!

    HQL:Hibernate Qusery Language

    HQL:Hibernate Qusery Language HQL :是面向对象的查询语言,同SQL有些相似是Hib中最常用的方式。 查询设定各种查询条件。 支持投影查询,检索出对象的部分属性。 支持分页查询,允许使用having和group by 提供内...

    Hibernate知识点总结

    Hibernate框架知识点的梳理;对HQL检索、检索策略、以及如何配置详细的进行描述

    Hibernate 课件及源代码

    内容涵盖安装 Hibernatetools 插件、Session 核心方法、持久化对象生命周期、对象关系映射(1-n、1-1、n-n、继承映射)、检索策略、检索方式(对象导航图、OID 检索、HQL、QBC、本地SQL)、Hibernate 一\二级缓存、...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     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中文版 part1

    4.5 Hibernate数据检索 4.6 HQL实用技术 4.7 自定义持久化实现 第5章 Hibernate高级特性 5.1 Hibernate持久化实现 5.2 Hibernate回调与拦截机制 5.3 Hibernate实用技术 第6章 Hibernate 实战——创建RedSaga...

    深入浅出Hibernate(PDF)第一部分

    再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     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:Java 对象持久化技术详解(第2版).part3

     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:Java 对象持久化技术详解(第2版).part1.rar

     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.pdf

    再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术、自定义持久化实现、Hibernate回调与拦截、...

Global site tag (gtag.js) - Google Analytics