gpt4 book ai didi

hibernate - 为什么需要传统的 Hibernate?

转载 作者:行者123 更新时间:2023-12-04 05:15:37 29 4
gpt4 key购买 nike

据我所知,Hibernate 有两种类型的实现

  • JPA的实现(2)(@Entity,@Table注解)
  • 扩展到旧的(传统的) hibernate (没有 JPA),使用 HSQL 查询,没有注释

  • 如果是真的,为什么我们需要第二种实现,而 JPA 是 ORM 规范?
    如果您可以在比较它们时提供 API 版本,那么我可以更好地了解 ORM 的整个评估历史吗?
    谢谢。

    最佳答案

    在 JPA 规范之前,Hibernate 是最早的 ORM 工具之一。它也是 Java 5 之前的开发人员(当注释在 Java 中可用时),所以过去一切都是基于 XML 配置或 XDoclet。

    Java EE 进行了大改造,它大量借鉴了 Spring 和 Hibernate,引入了 JPA,但也足够“通用”,您可以插入自己的实现。

    hibernate 的工作方式没有真正的区别,只是您使用什么机制来配置它。 JPA 注释现在是标准,但您仍然可以仅在需要时使用 XML。

    关于hibernate - 为什么需要传统的 Hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14308764/

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