меня такая ситуация:Дайте источник данных JPA среди OSGi расслоения
- один экземпляр базы данных SQL
- два или более OSGi расслоения с JPA сущностей и хранилищ пружинными данных для «своих» субъектов
- один «пучков jpa» является «ядром пучка», другие зависят от него (комплект плагинов)
Могу ли я использовать это с помощью одного источника данных?
Пример:
- "основной пакет" содержит
Person
сущность - "Person список плагинов пакет" содержит
PersonList
объект, который ссылки на личности лица, проводимогоpeople
собственности
я теперь хотите использовать PersonListService
из «Плагина плагина списка лиц», который использует PersonListRepository.findByPeoplesFirstName(String firstName)
Фон состоит в том, что я хочу, чтобы база данных моего приложения могла быть расширена путем добавления пакета osgi в качестве плагина.
Прямо сейчас я экспериментирую с apache karaf и hibernate 5 из-за пространственной поддержки, если это важно.
Почему вы все равно хотите использовать «плагины»? Например, если у вас есть объект Person, тогда все классы репозитория, связанные с Лицом, должны быть в одном комплекте. Я думаю, что было бы нецелесообразно разделять сущности и их репозитории. –
Я хочу заменить устаревшее приложение, в котором пользователи могут просто установить «плагин», добавив папку с php-кодом, сейчас есть «плагин кэширования», который добавляет некоторые предварительно вычисленные таблицы в базу данных. Для этого нужен доступ к собственной таблице и к «основным». – dve