HQL查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HQL查询相关的知识,希望对你有一定的参考价值。

  hibernate提供的查询方式

  oid查询方式:O是object对象的含义

    通过get()和load()方法加载指定oid的对象

  hql查询方式:通过query接口使用hql语言hql进行查询

  qbc查询方式:通过criteria等接口和类进行查询

  本地sql查询方式:使用原生sql语言进行查询

  对象导航查询:通过已经加载的对象,导航到其关联对象

hql是hibernate提供的面向对象的查询语言

  hql和sql的语法格式很相似

  hql操作持久化类,而不是数据库表

hql查询举例

  技术分享

  操作步骤:

    ①得到session

    ②编写sql语句

    ③创建query对象

    ④执行查询,得到结果

  注意:

    1.HQL语言的操作对象是持久化类,区分大小写

    2.使用hql查询可以简化操作,避免繁琐转换

      技术分享

query接口

  技术分享

HQL语法

  技术分享

  注意:

    ①关键字不区分大小写,建议小写

    ②类名和属性名区分大小写

实体查询

  最简单的实体查询:就是要查询持久化类的完整信息,要查询它的全部属性,而不是部分属性

    示例:

        技术分享

   where子句

       技术分享

      运算符

        技术分享

     示例:

      技术分享

      技术分享

 

以上是关于HQL查询的主要内容,如果未能解决你的问题,请参考以下文章

HQL查询——HQL查询的基本用法

HQL

hibernate hql查询 与Criteria 查询语句区别和效率

HQL

hql中怎么查询时间段?

HQL单表查询 ---- Hibernate之查询语句