Eclipselink: Как Вы получаете EntityManager в каждом пакете?

Интересно о хорошем способе иметь EntityManager в каждом Пакете. Или как использовать правильно JPA в программе OSGi.

На самом деле у меня есть один основной пакет, который загружает файл persistence.xml и инстанцирует EntityManager. После, мой основной пакет приводит пример менеджера Entity к другим пакетам через сервисы. Таким образом, я использую питание сервисов равноденствия, и я уверен, что оно должно существовать другое решение получить EntityManager в каждом пакете!

Вы знаете другое решение? или корректный способ достигнуть этого?

6
задан Bill the Lizard 11 July 2011 в 17:49
поделиться

1 ответ

Вы ознакомились с примерами JPA OSGi на вики-странице EclipseLink: http://wiki.eclipse.org/EclipseLink/Examples/OSGi

EclipseLink упакован для и предназначен для работы в OSGi. И скоро появится Eclipse Gemini JPA, который добавляет поддержку использования EclipseLink через новый стандарт OSGi JPA (www.eclipse.org/gemini/jpa, Stackoverflow не позволит мне опубликовать полный URL-адрес). Я думаю, вам понравится Gemini JPA, поскольку спецификация очень ориентирована на сервисы, а EntityManagerFactory можно получить через сервисы из любого пакета. Мы работаем над начальной вехой для Gemini JPA, поэтому пока я буду придерживаться EclispeLink OSGi.

- Шон

3
ответ дан 17 December 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: