gpt4 book ai didi

java - DAO与hibernate的关系

转载 作者:行者123 更新时间:2023-11-29 09:42:11 25 4
gpt4 key购买 nike

我试图谷歌答案,但我仍然对他们的关系感到困惑。我推测 Hibernate 是一种 DAO。我在维基百科上查了 DAO, DAO

但发现那里没有任何与hibernate相关的东西。那么两者之间究竟是什么关系呢?一些例子会很棒!

最佳答案

不,Hibernate 是一个 Object-Relational-Mapper (另请参见 Object-relational impedance mismatch)。

DAO是一种技术独立的设计模式。 Java 平台上的 DAO 通常使用以下技术中的一种(通常只使用一种):JDBC , Hibernate , JPA , JDO

因此您可以在不使用 DAO 的情况下使用 Hibernate(尽管这很少是一个好主意)并且您当然可以在不使用 Hibernate 的情况下创建 DAO。然而,大约 50% 的 Java DAO 类是使用纯 Hibernate 或以 Hibernate 作为 JPA 提供程序的 JPA 创建的。

关于java - DAO与hibernate的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com