`
- 浏览:
193803 次
- 性别:
- 来自:
上海
-
Eclipse Link - Eclipse的持久化框架
在对象关系映射的引擎上,Toplink有着辉煌的历史,后来Oracle加入了Eclipse基金会同时将Toplink 10.1.3的源码捐出并成立了EclipseLink项目。该项目的目标就是创建一个与标准兼容的持久层框架——使用统一的API来持久化多种不同的后端数据源(SQL数据库、XML文件、遗留系统)。
对于独立的Java应用来说,它就作为一个库;对于OSGi的模块化系统,它就作为一套OSGi包。对于使用Maven构建系统的人来说还可以通过maven仓库来使用它;同时GlassFish和Spring框架都包含了它。
Eclipse持久平台由多个组件构成,主要有EclipseLink-ORM,EclipseLink-OXM,EclipseLink-SDO, EclipseLink-DAS,EclipseLink-DBWS,EclipseLink-XR,EclipseLink-EIS。其中, EclipseLink-ORM,提供一个可扩展的支持JPA的ORM框架,提供强大的缓存功能,缓存支持集群。EclipseLink-OXM,支持支持JAXB的Object-XML Mapping框架。从总体来看,EclipseLink除了支持传统的ORM和OXM之外,另外提供了对SOA的支持,比如能够将Domain Model部署成Web Service,比如利用ORM和SDO将实体部署为SDO,甚至利用DAS来查询和修改这些实体。另外,TopLink仍然还是商业的产品,用户使用需要license,Oracle继续提供支持。TopLink与EclipseLink不同在于,以后的TopLink将在EclipseLink基础上增加与Oracle其他产品整合的代码,TopLink有自己的Oracle TopLink Workbench,这个Oracle TopLink Workbench并没有捐献给开源社区,伴随EclipseLink的工具是Eclipse Dali JPA,Dali JPA也是由Oracle领导的Eclipse下的子项目。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
通过这个任务,开发者可以在构建过程中自动地为EclipseLink持久化类生成对应的数据库模式,减少了手动编写DDL脚本的工作量。 5. **ant.license.txt**: 这个文件通常包含了Apache Ant的许可协议信息,详细规定了...
EclipseLink,开源的持久化框架,是Eclipse Foundation的一部分,它EclipseLink,开源的持久化框架,是Eclipse Foundation的一部分,它实现了Java Persistence API (JPA) 和其他持久化标准。该框架的目标是为Java...
EclipseLink是一个强大的Java持久化框架,它是Java Persistence API (JPA)的官方推荐实现之一。JPA是一种标准的API,用于在Java应用程序中管理和访问关系数据库,它为开发人员提供了一种对象/关系映射(ORM)工具,...
此外,EclipseLink实现了Java Persistence API (JPA) 和其他持久化标准,使得Java开发者可以将对象模型映射到关系型数据库、XML、或其他持久化数据源。EclipseLink旨在提供一个完整的持久性框架,其运行环境几乎覆盖...
标题 "EclipseLink" 指的是一个开源的Java持久化框架,它是Java Persistence API (JPA) 的一个实现。EclipseLink 是由 Eclipse 基金会维护,旨在提供全面的数据访问和对象关系映射(ORM)解决方案,用于管理应用程序...
EclipseLink是一款开源的对象关系映射(ORM)解决方案,它旨在帮助Java开发者解决对象持久化的问题。该部分内容详细介绍了EclipseLink 2.6版本的方方面面,包括它的架构、特性、组件、工具以及对NoSQL数据库的支持等。...
JPA-eclipselink-项目使用 EclipseLink 实现的 JPA 项目示例JPA:java persistence api 是一个 O/R 映射持久化的规范。 API 描述了如何将 Java 对象映射到关系数据库。 此映射确保将对象转换为数据库,反之亦然,...
在IT行业中,EclipseLink和JBOSS EAP(企业应用平台)是两个重要的组件,它们在企业...通过持续学习和实践,开发者可以更好地利用EclipseLink和JBOSS EAP的功能,为他们的应用程序提供强大的数据管理和持久化解决方案。
这个存储实现使得用户能够利用EclipseLink JPA(Java Persistence API)框架,将缓存的数据高效地持久化到关系型数据库中,为业务数据提供可靠的持久性和可恢复性。 首先,理解Infinispan的核心功能是至关重要的。...
EclipseLink是一个强大的Java持久化框架,它是Java Persistence API (JPA) 的一个实现,用于管理应用程序中的对象-关系映射(ORM)。本教程将深入探讨如何使用EclipseLink进行CRUD(创建、读取、更新和删除)操作,...
EclipseLink测试出错程序是针对Glassfish V3.1服务器上运行的EclipseLink持久化框架的一个测试示例,该程序旨在检验EclipseLink在处理悲观锁(Pessimistic Lock)时的功能和性能。然而,在实际运行过程中,用户遇到...
JPA(Java Persistence API)是Java平台上的一个标准,用于管理和持久化Java对象到关系数据库。EclipseLink是JPA的一种实现,它提供了高级特性和性能优化。Maven则是一个项目管理工具,能够管理项目的构建、报告和...
- 在这个项目中,Eclipselink用于将聊天记录等数据持久化到MySQL数据库中。 3. **JPA (Java Persistence API)**: - JPA是Java标准,定义了如何在Java应用中管理和持久化对象。 - 它提供了一套API来映射Java类到...
EclipseLink支持JPA(Java Persistence API),它是JavaEE的一部分,提供了规范化的接口来管理持久化数据。通过使用EclipseLink,开发者可以方便地执行CRUD(创建、读取、更新和删除)操作,而无需编写大量的SQL代码...
本文将探讨iBATIS、Hibernate以及Java Persistence API (JPA)这三种流行的持久化框架,并进行对比分析。 首先,持久层(Persistence Layer)是指能够长久存储数据的层次,它保证了即使应用程序关闭,数据依然可以被...
**EclipseLink**是Oracle公司维护的一个开源Java持久化框架,它是Java Persistence API (JPA) 的一个实现。EclipseLink 提供了全面的数据访问和对象关系映射(ORM)功能,支持多种数据源,包括关系数据库、XML、以及...
2. **实体类扩展**:为了支持多租户,我们需要在实体类中添加TenantId属性,并在查询和持久化操作中考虑这个标识。 3. **上下文管理**:在应用程序启动或会话开始时,设置当前租户ID,EclipseLink会根据这个ID来...
) -JPA(-EclipseLink 实现-用于持久化) -Jakson 作为序列化器/反序列化器-Maven 用于管理依赖项。 该应用程序在一个 servelet (3.0) 容器中运行,并部署在 GlassFish 4.1 上。 ** 如有问题和|或建议:联系我:
使用这个插件,开发者可以直接在Eclipse中进行持久化操作,无需手动编写大量的SQL代码。 4. **DBVisualizer**:虽然不是Eclipse原生插件,但DBVisualizer提供了一个独立的应用程序,可作为Eclipse的外部工具集成。...
- **TopLink**:Oracle公司的产品,现在被整合进EclipseLink中,提供了一套强大的ORM解决方案,特别适合于大规模企业级应用。 #### 持久化状态管理 在ORM框架中,对象的状态管理是一项重要的功能。对象通常会有三...