0

这可能很烦人并且之前讨论过,但我找不到一个很好的参考来帮助确定一个方向。我必须计划将 TopLink 10g(Spring 2.5 ORM 本机支持)迁移到 JPA。我需要一些指导方针(步骤)来遵循和计划成功的迁移。

让我简要介绍一下我的技术堆栈中的内容。首先,正如我上面提到的,应用程序围绕 Spring 2.5 和 TopLink 的 Spring 2.5 本机 ORM 支持构建。捆绑的 Spring 2.5 仅支持 TopLink 10g,如果您只是将 TopLink JAR 升级为最新版本,它将无法工作,因为最新版本的 TopLink 已完全更改了包装,但这仍然可以通过轻松查找和替换包名称来解决. 主要问题是 Spring 2.5 中 TopLink ORM 的原生 api,它是围绕 TopLink 10g 构建的。

此迁移活动的原因是,在将数据层迁移到 JPA 之前,我们无法升级 Spring。

如果您过去已经实现了类似的目标,或者如果上述简报让您对问题有所了解,请分享步骤,您也可以放弃对我应该如何计划此迁移的意见。

4

1 回答 1

0

我面临着类似的迁移,toplink10g 和 Spring 2.5。对于我们用作支持 spring-toplink.jar 的集成,但不支持实际上是当前版本的 toplink 12。目前看来这不是一个直接的解决方案,但我首先开始使用 oracle 提供的重命名工具。

由于 jpa toplink 11 g 由 eclipselink 提供,因此需要重命名工具。您将看到所有包 oracle.toplink.* 将被 org.eclipse.persistence.* 重命名

您对此迁移有什么建议吗?

于 2015-03-27T15:01:07.270 回答