JDBC是在Java中执行查询的协议。它具有一组n个接口类,用于连接到数据库并对其进行查询。
休眠是JDBC的包装,它可以完成上述所有工作,甚至更多。首先,可以将查询结果直接映射到Java对象中,并允许结果缓存,更丰富的查询语言,高效的查询功能等等。
此答案可在Quora中找到。我对此文本粗体感到困惑。我不这么认为。你能解释一下吗?
答案 0 :(得分:0)
粗体绝对是错误的。 Wiki页面上有一个关于Hibernate的很好的解释:
Hibernate ORM(简称Hibernate)是一种对象关系映射 Java编程语言的工具。它提供了一个框架 将面向对象的域模型映射到关系数据库。 Hibernate通过以下方式处理对象关系阻抗不匹配问题 用高级对象替换直接,持久的数据库访问 处理功能。
[...]
Hibernate的主要功能是从Java类映射到数据库 表,以及从Java数据类型到SQL数据类型的映射。冬眠 还提供数据查询和检索功能。它生成SQL 要求开发人员免于人工处理和对象 结果集的转换。