Hibernate是否解决了对象关系阻抗不匹配问题?

时间:2018-03-14 06:06:41

标签: hibernate orm

JDBC对这种范式不匹配有什么问题,这些问题由Hibernate解决?

1 个答案:

答案 0 :(得分:0)

对象关系阻抗不匹配是关于OOP范例中的对象与关系数据库中的行之间的差异。在数据库中没有对象,因此我们可以轻松地将对象保存到数据库中。

我们可以通过ORM(对象关系映射)解决这种不匹配问题。在您编写映射 object&#39>的字段 - >时

  

JDBC创建了哪些问题?

JDBC没有创建问题,它只是Java应用程序用来与数据库交互的标准API。它是执行ORM的最基本方式。

虽然Hibernate在内部使用JDBC与数据库进行通信,但Hibernate更简单,更方便使用JDBC。

休眠对JDBC有什么好处?
一个即可。 Hibernate可以与任何类型的数据库无缝地使用,因为它与数据库无关,而在JDBC的情况下,开发人员必须编写特定于数据库的查询。 的 B'/ strong>即可。使用hibernate,开发人员不需要成为编写复杂查询的专家,因为HQL简化了查询编写过程,而在JDBC的情况下,开发人员可以编写和调优查询。 <强> C 即可。在hibernate的情况下,不需要创建连接池,因为hibernate自动处理所有连接,而在JDBC的情况下,需要创建连接池。