Дали JPA затмение 4.4 изменения
У меня есть вопрос о разнице в Dali JPA в eclipse 4.4 (например, org.eclipse.jpt.jpa.core_3.4.0) по сравнению со старыми версиями 3.x, работающими с org.eclipse.jpt.core_2.2.1. Задание синхронизации классов из старой версии org.eclipse.jpt.core.internal.synch.SynchronizeClassesJob было удалено в последних версиях. Что я могу использовать для синхронизации списка постоянных классов в модуле постоянства в persistent.xml в новой версии 3.4.0 или это должно быть реализовано дополнительно и больше не доступно в качестве функциональности от Dali JPA?
С наилучшими пожеланиями, Кирилл
1 ответ
Я думаю, что то, что вы ищете, теперь похоронено в org.eclipse.jpt.jpa.ui.internal.handlers.SynchronizeClassesHandler
, Это в конечном итоге вызывает метод org.eclipse.jpt.jpa.core.context.persistence.PersistenceUnit.synchronizeClasses(IProgressMonitor)
, где все реальное поведение. Вы можете посмотреть на SynchronizeClassesHandler
код и использовать его, чтобы создать свой собственный Job
что в конечном итоге вызывает PersistenceUnit
метод.