第 4 章 Hibernate 查询语言


4.1. 关于 Hibernate 查询语言

Jakarta Persistence 查询语言简介

Jakarta Persistence 查询语言是一种独立于平台的对象导向查询语言,定义为 Jakarta Persistence 规范 的一部分。

Jakarta Persistence 查询语言用于对存储在关系数据库中的实体进行查询。它受到 SQL 的极大启发,其查询语法类似于 SQL 查询,但针对 Jakarta Persistence 实体对象运行,而不是直接使用数据库表。

HQL 简介

Hibernate 查询语言(HQL)是一个功能强大的查询语言,类似于 SQL。但是,与 SQL 相比,HQL 完全面向对象,并且理解继承、多形性和关联等概念。

HQL 是 Jakarta Persistence 查询语言的超集。HQL 查询并不总是是一个有效的 Jakarta Persistence 查询语言查询,但 Jakarta Persistence 查询语言查询始终是有效的 HQL 查询。

HQL 和 Jakarta Persistence 查询语言均为非类型安全查询语言,可以执行查询操作。标准查询提供了用于查询的类型安全方法。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat