Hibernate是JDBC的包装器吗?

时间:2019-04-25 10:14:53

标签: hibernate

JDBC是在Java中执行查询的协议。它具有一组n个接口类,用于连接到数据库并对其进行查询。

休眠是JDBC的包装,它可以完成上述所有工作,甚至更多。首先,可以将查询结果直接映射到Java对象中,并允许结果缓存,更丰富的查询语言,高效的查询功能等等。

此答案可在Quora中找到。我对此文本粗体感到困惑。我不这么认为。你能解释一下吗?

1 个答案:

答案 0 :(得分:0)

粗体绝对是错误的。 Wiki页面上有一个关于Hibernate的很好的解释:

  

Hibernate ORM(简称Hibernate)是一种对象关系映射   Java编程语言的工具。它提供了一个框架   将面向对象的域模型映射到关系数据库。   Hibernate通过以下方式处理对象关系阻抗不匹配问题   用高级对象替换直接,持久的数据库访问   处理功能。

     

[...]

     

Hibernate的主要功能是从Java类映射到数据库   表,以及从Java数据类型到SQL数据类型的映射。冬眠   还提供数据查询和检索功能。它生成SQL   要求开发人员免于人工处理和对象   结果集的转换。

来源:https://en.wikipedia.org/wiki/Hibernate_(framework)