大理JPA eclipse 4.4变化

Dali JPA eclipse 4.4 changes

我有一个关于 Eclipse 4.4 中 Dali JPA(具有 org.eclipse.jpt.jpa.core_3.4.0)与旧 3.x 版本 运行 [=16] 的区别的问题=].core_2.2.1 例如。 旧版本 org.eclipse.jpt.core.internal.synch.SynchronizeClassesJob 中的同步 类 作业已在最新版本中删除。在新的 3.4.0 版本中,我可以使用什么来同步 persistent.xml 中的持久性单元中的持久性 类 列表,或者是否应该另外实现并且不再作为 Dali JPA 的功能提供?

此致, 基里尔

我想你要找的东西现在埋在org.eclipse.jpt.jpa.ui.internal.handlers.SynchronizeClassesHandler中了。这最终会调用方法 org.eclipse.jpt.jpa.core.context.persistence.PersistenceUnit.synchronizeClasses(IProgressMonitor),这是所有实际行为所在的地方。您可能会查看 SynchronizeClassesHandler 代码并使用它来制作您自己的 Job,最终调用 PersistenceUnit 方法。