Hibernate 是在 JDBC 之上编写的众多框架之一,旨在使您的应用程序更容易使用 JDBC 与数据库交换数据。
JDBC是将 Java 应用程序连接到关系数据库的标准方法。
String对象中的文本编写。JDBC 将该命令传送到数据库。您可以直接从自己的 Java 代码中自行调用 JDBC 命令。很多人都这样做。
但是,编写 SQL 代码并检索结果会使编码变得乏味。许多人编写了许多 Java 框架来帮助生成嵌入式 SQL 代码和检索结果。这些框架是在 JDBC 之上编写的,代表您进行 JDBC 调用。许多人使用这些。
其中一些框架实现了标准中定义的接口。Jakarta Persistence,以前称为Java Persistence API (JPA),是一个非常流行的标准。参见规范。另一个这样的标准是Java 数据对象 (JDO)。
Hibernate是 Jakarta Persistence 的一个实现。其他实现包括EclipseLink、 OpenJPA等。请参阅什么是 JPA 实现?. 请注意,这些实现可能会提供超出标准要求的功能。
请注意,所有这些框架,包括 Hibernate,都在使用 JDBC。您必须提供特定于特定数据库引擎的JDBC 驱动程序才能使用这些框架,例如 Hibernate。
其他框架已经在标准之外产生。有些非常流行,例如 JOOQ、MyBatis和Spring Data。
我们有数据库迁移工具,也使用JDBC,如迁徙路线和Liquibase。
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |