当前位置: 首页 > 知识库问答 >
问题:

JPA vs ORM vs Hibernate?

岳城
2023-03-14
    null

>

  • ORM:Object Relational Mapping是将数据从面向对象语言转换到关系数据库的概念/过程,反之亦然。例如,在java中,它是在反射和JDBC的帮助下完成的。

    Hibernate:它是上述概念的实现。

    JPA:它是ORM之上的一个步骤。它的高级API和规范使得不同的ORM工具可以实现,从而为开发人员提供了从一个ORM到另一个ORM的实现的灵活性(例如,如果应用程序使用JPA API,而实现是Hibernate。将来如果需要的话,它可以切换到IBatis。但另一方面,如果应用程序直接用Hibernate锁定实现,而不使用JPA平台,那么Switting将是一项艰巨的任务)

    例如,根据hibernate部分下的链接,只有hibernate版本3.2和更高版本提供了Java持久性API的实现

  • 共有1个答案

    支才
    2023-03-14

    >

  • ORM是获取面向对象数据并映射到关系数据存储(例如RDBMS)的方法

    Hibernate是JPA的一个实现,使用ORM技术。

    JPA是Java EE中ORM的EE标准规范。Hibernate也是该规范的一个实现,因为您可以使用标准的JPA API并配置应用程序,使其使用Hibernate作为规范的提供程序。

  •  类似资料:

    相关问答

    相关文章

    相关阅读