2017-01-12 10 views
0

Как видно из названия состояний, можно иметь 2 persistence units в 1 bundle, и, следовательно, два EntiManagersOSGI возможно иметь 2 сохраняемости единиц в 1 пучка

В OSGI, А persistence bundle имеет следующий в его pom.xml файл:

<Meta-Persistence>META-INF/persistence.xml</Meta-Persistence> 

где persistence.xml определяет persistence unit

Так что, если это возможно:

  • что такое синтаксис для определения 2 вместо этого?
  • в моем случае, поставщик постоянства находится в спящем режиме, это вызовет проблему?

спасибо

ответ

2

Да, JPA Спецификация OSGi позволяет заголовок Meta-Persistence быть определен как разделенный запятыми список ресурсов. Вы можете прочитать полную информацию в разделе 127.4.2 («Заголовок метастабильности») спецификации OSGi Compendium Release 6.

Вы также спрашивали, есть ли проблемы с Hibernate. Это не должно происходить, если используемая вами реализация JPA-провайдера соответствует спецификации OSGi JPA.