JPA в OSGi - одна схема, но объекты в нескольких пакетах
Дана одна схема БД и два (или более) комплекта.
Вопрос: возможно ли, чтобы сущности JPA (для одной схемы) были распределены по пакетам?
(Сначала я думал о связках фрагментов, но хочу знать, есть ли другие возможности)
1 ответ
Если все ваши классы сущностей перечислены в файле persistence.xml, это возможно.
Убедитесь, что загрузчик классов, который использует движок JPA, также видит все классы сущностей и классы движка JPA! Это зависит от инструментов, которые вы используете, как решить эту проблему. Например: некоторые из расширителей используют загрузчик классов пакета, который содержит файл persistence.xml, смешанный с загрузчиком классов механизма JPA. В этом случае вы должны импортировать все пакеты, которые используются в файле persistence.xml пакетом, который содержит файл persistence.xml.