Я использую постоянство JPA для своих моделей данных с Eclipselink в качестве поставщика постоянства. У меня есть модульное (OSGi) приложение, и один из модулей содержит стандартную модель данных и блок сохраняемости, который автоматически включает все сущности из пакета. Поставщик постоянства находится в другом модуле, который работает хорошо.
Теперь я хочу, чтобы третий модуль добавлял некоторые сущности в единицу постоянства. Как мне это сделать? Я нашел это решение, которое кажется специфичным для Spring, который я не использую. Суть этого подхода заключается в написании постпроцессора, который подключается к обработке модуля сохраняемости и вручную объединяет <class>
записи из persistence.xml
файлов.
Можно ли объединить единицы персистентности? Может ли кто-нибудь предложить обходной путь?