eclipse 4.4中的Dali JPT更改

eclipse 4.4中的Dali JPT更改,eclipse,dali,Eclipse,Dali,我有一些eclipse插件使用旧的Dali JPT代码(org.eclipse.JPT.core_2.2.1),在Eclipse3.5中运行良好,但我需要在Eclipse4.4中迁移它们。我可以看到Dali JPT插件中有重大的变化,例如,旧的org.eclipse.JPT.core.JptCorePlugin被完全删除。 例如,如果我想使用它的一些静态方法,比如JptCorePlugin.getJpaFile(..),我应该如何在新版本(org.eclipse.jpt.jpa.core_3.4

我有一些eclipse插件使用旧的Dali JPT代码(org.eclipse.JPT.core_2.2.1),在Eclipse3.5中运行良好,但我需要在Eclipse4.4中迁移它们。我可以看到Dali JPT插件中有重大的变化,例如,旧的org.eclipse.JPT.core.JptCorePlugin被完全删除。 例如,如果我想使用它的一些静态方法,比如JptCorePlugin.getJpaFile(..),我应该如何在新版本(org.eclipse.jpt.jpa.core_3.4.0)中使用它。 我没有使用它的经验,所以任何信息,提示或指示将不胜感激


谢谢

大部分JptCorePlugin行为被移动到适当的模型对象,即JpaPlatform和JpaProject。您可以在此处找到有关这些更改的文档:

以及有关如何在此处使用这些对象的其他信息:

您不需要在JptCorePlugin上使用静态方法,而是可以执行以下操作:

IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("Foo Project");
JpaProject jpaProject = (JpaProject) project.getAdapter(JpaProject.class);
jpaProject.getJpaFile(...);

关于org.eclipse.jpt.jpa.core.context.PersistentAttribute,旧的接口方法getTypeMapping()、getPersistentType()已经不复存在,但现在有getDeclaringPersistentType()、getDeclaringTypeMapping()。只是名称改变了,还是应该以不同的方式使用?我认为这只是名称的改变。