Sun的ORM框架规范 - JPA(Java持久性API)
Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术。
JPA的总体思想和现有Hibernate、TopLink,JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:
ORM映射元数据,JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;
JPA 的API,用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。
查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。
JPA以后应该是趋势.....
分享到:
- 2009-03-19 22:37
- 浏览 914
- 评论(0)
- 论坛回复 / 浏览 (0 / 1694)
- 查看更多
相关推荐
在IT行业中,Spring JPA(Java Persistence API)是Spring框架的一部分,它提供了一种方便的方式来管理数据库操作。 Hibernate是JPA的一个实现,它是一个强大的对象关系映射(ORM)工具,能够将Java对象与数据库表...
- **定位**: JPA不是新的ORM框架,而是旨在规范化现有的ORM技术,使得应用不再依赖于特定的持久化提供商。 - **兼容性**: 在使用JPA开发的应用中,仍然会用到如Hibernate这样的ORM框架,但这些应用可以在不修改代码...
- **Hibernate**:作为ORM框架,Hibernate提供了一种高级的面向对象的数据持久化机制,能够将Java对象自动映射到关系型数据库表。它支持懒加载、缓存机制等多种优化手段,有效提高数据访问性能。 #### 二、JPA+EJB+...
JPA的整体思路与其他ORM框架如Hibernate、TopLink、JDO等大致相同,但是它强调的是规范化和标准化,使得开发者能够在不同的JPA环境下运行应用程序而不需修改代码,提高了代码的可移植性和可维护性。 #### 5. JPA与...
Sun Microsystems在设计JPA时,广泛借鉴了已有ORM框架的优点,如Hibernate,从而打造了一个既易于使用又具备高度可扩展性的ORM规范。这一举措得到了开发社区的广泛认可和支持,JPA有望成为ORM领域的统一标准。 ####...
值得注意的是,JPA并非一个新的ORM框架,而是一套规范,旨在促进现有ORM框架的标准化和统一。这意味着,当开发者基于JPA规范进行开发时,其应用可以无缝地运行在任何实现了JPA规范的持久化产品上,如Hibernate、...
JPA并非一个实际的ORM框架,而是一种ORM规范。简而言之,JPA定义了一系列接口和规则,这些规则规定了如何进行对象到关系数据库的映射及如何通过API操作这些对象。具体实现这一规范的工作交由不同的供应商来完成。...
- **Hibernate** 是一个流行的ORM框架,它将Java类与数据库表映射,自动处理SQL生成和执行。Hibernate提供了一种轻量级的对象封装,让开发者可以使用对象思维轻松地操作数据库。 - **JPA** 是Java持久化API,是SUN...
这一规范由 Sun Microsystems 引入,目标是统一 ORM 技术,减少开发复杂度。 **1. JPA 的重要性和常见 ORM 框架** 学习 JPA 的原因在于,它为开发者提供了一种标准化的方式来处理对象和数据库之间的转换,降低了...
JPA注解和Hibernate建表 ...JPA提供了一些注解来描述实体Bean的持久化信息,而Hibernate是一个基于JPA规范的ORM框架。通过配置persistence.xml和hibernate.cfg.xml文件,可以实现数据库的持久化和访问。
JPA(Java Persistence API)是Sun公司提出的一种Java持久化规范,它定义了如何在Java应用中管理和持久化数据。JPA的目标是简化持久化层的开发,并统一ORM框架的标准。 JPA规范本身并不提供具体的实现,而是由各个...
JPA作为一种规范而非具体实现的产品,由Sun官方提出,旨在为Java开发者提供一套统一的对象/关系映射(Object/Relational Mapping, ORM)解决方案。其主要目的是为了简化现有的持久化开发流程,并整合当前市场上的ORM...
Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目 前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标...
- **定义**: JPA (Java Persistence API) 是由 Sun 官方提出的一种 Java 持久化标准,旨在为 Java 开发者提供一套统一的对象-关系映射 (ORM) 工具,用以管理 Java 应用中的关系型数据库数据。 - **目标**: - **简化...
Spring 是一个强大的轻量级应用框架,而 OpenJPA 是一个开源的 Java Persistence API (JPA) 实现,它允许开发者将对象关系映射(ORM)功能无缝集成到应用程序中。在本文中,我们将深入探讨如何将 Spring 框架与 Open...
**Java Persistence API (JPA)** 是Sun Microsystems推出的一种Java持久化规范,旨在简化Java应用程序中对关系数据库的管理和对象关系映射(ORM)。JPA的主要目标是统一ORM框架,如Hibernate和TopLink,以减少不同...