- 在哪里可以找到演示或示例?
有关如何使用 TopLink Essentials 的示例和方法文档,可以通过 OTN 上的 TopLink Essentials 站点获得,也可以通过 GlassFish 实体持久性页面上发布的内容获得。
- 是否有 TopLink Essentials 用户论坛?
有 OTN TopLink 论坛和 GlassFish 论坛。
GlassFish 中有一个持久性邮件列表 persistence@glassfish.dev.java.net。这个邮件列表的存档可在这里找到。
- 哪种映射工具支持可用于 TopLink Essentials?
TopLink Essentials 或 GlassFish 中不直接提供映射工具支持。开发人员可以使用任何支持 JDK 1.5 或更高版本的开发环境,从而可以使用批注和 API 中使用的一些新特性。
目前大多数知名的 IDE 都在努力提供更好的 JPA 使用支持。Oracle 率先在 JDeveloper 10.1.3 中支持 JPA,并且领导了作为 Web 工具平台 (WTP) 一部分的 Eclipse Dali JPA 工具项目。
- TopLink Essentials 是否需要 JDK 5?
需要,持久性 API 利用 Java 语言的新功能并使用批注,因此可以在实体类中直接映射配置。
Oracle TopLink 10.1.3 提供了一个与规范类似的 JDK 1.4 持久性 API。对于希望准备顺利迁移到 JPA 但尚未能够在 JDK 5 环境中开发或部署应用的客户,这是一个很好的选择。它利用 TopLink 的现有元数据格式和图形映射编辑器,同时允许应用代码尽量减少耦合。
- 可以在 EJB 3.0 容器外部使用 TopLink Essentials 吗?
可以,TopLink Essentials 支持在 EJB 3.0 容器内部或容器外部进行部署。这包括在 Web 容器、其他非 EJB 3.0 Java EE 容器内或 Java SE 中使用持久性 API。这样就能够在任何使用 Java 的地方使用持久性 API。
- 可以在任意 EJB 3.0 容器中使用 TopLink Essentials 吗?
可以,通过可插拔持久性功能,TopLink Essentials 可以在符合标准的 EJB 3.0 容器中充当持久性提供程序。
- TopLink Essentials 与 Oracle TopLink 相比如何?
TopLink Essentials 是 Oracle TopLink 中可用功能的一个子集。TopLink Essentials 的最初目标是提供商业质量的 JPA 参考实现。它们共享相同的核心对象关系映射功能,这些功能在十多年来一直是许多企业 Java 应用的重要基础架构。
除 TopLink Essentials 和 JPA 规范之外,Oracle TopLink 还提供了一些其他功能。其中一些重要特性包括:
- 高级 ORM 功能
- 协调缓存以支持集群化的应用部署
- 其他非侵入式乐观锁定策略
- Oracle DB 特性
- 虚拟专用数据库 (VPD)
- XMLType 映射和 SQLX 查询生成
- 提示
- 层次结构查询
- 对象关系映射数组、结构、对象引用和嵌套表
- 自定义 LOB、TIMESTAMP* 和双字节数据类型
- 与平台无关的存储过程和函数支持
- 历史映射和时间点查询
- 允许管理和监视 TopLink 会话及其缓存的 JMX MBean
- 实现 JAXB 1.0 的对象-XML 映射并提供对 JAXB 2.0 功能的早期支持
- 支持使用 JCA 资源适配器映射到 EIS
虽然这些特性对于许多企业应用很有价值,但 TopLink Essentials 中提供的核心 ORM 功能是全面的,并不仅限于规范,还提供了有时需要的功能。使用 JPA 针对 TopLink Essentials 开发的应用只要其 JPA 实现被认证为符合标准,就可以在 Oracle TopLink 上运行。
- 为什么要使用 TopLink Essentials 而不是 JBoss (TM) Hibernate?
TopLink Essentials 与 JBoss 的 Hibernate 产品一样,也是一个用于 Java 应用的开源对象关系持久性框架或层。虽然这两个产品都力求提供非侵入式、高度灵活、高性能的解决方案,还是存在一些主要差异。
- TopLink Essentials 源自 Oracle TopLink,十多年来一直应用于大型部署、高事务量的生产 Java 应用。这种可靠性加上与客户密切合作逐步形成的特性集,让它成为一款性能卓越、可扩展的持久性解决方案,还提供了丰富的灵活性,允许配置映射和自定义运行时行为,支持多种数据库和应用部署。客户在域模型或关系模式方面无论具有何种复杂程度(比较著名的就是无法选择更改模式时),都将受益于 TopLink 的灵活性和成熟性。
- TopLink 的缓存解决方案基于缓存映射实体,而不是将数据分解为原始结构。这种应用所需格式的存储在大多数使用场合都提供了巨大优势。此外,TopLink 缓存在配置和按实体类型控制方面还展示了极大的灵活性。
- TopLink 社区是一个开放、友好的自由论坛,由经验丰富的开发和管理人员提供服务,他们从一开始就伴随着该产品一起成长。TopLink 背后的 Oracle 支持和服务技能娴熟、覆盖全球。
- 作为 JPA 的参考实现,TopLink 提供了这个新标准的首个经过认证的实现,并提供了一些有用的增值功能。未来这一开源项目将基于 Oracle、Sun 及其他各方的贡献不断创新。
- 使用 TopLink Essentials 将基于 JPA 标准为您提供丰富的 ORM 解决方案。它还可以让您无缝升级到 Oracle TopLink 产品,并受益于众多 ORM 高级功能。