Улучшение времени выполнения в среде OSGi с использованием кода

Проблема: 1. JPA Классы / сущности находятся в Пакете 1 и Пакете 2 с использованием одного и того же модуля персистентности 2. Пакет 3 пытается получить доступ (API-оболочки для абстракции API БД) к классам в Пакете 1 и Пакете 2. 3. Улучшение среды выполнения за работой.

Поэтому я планирую усовершенствовать сущности JPA с помощью кода, где непосредственно перед выпуском комплекта 3 эти сущности в комплекте 1 могут быть улучшены. Я планирую сделать это, так как усовершенствование среды выполнения не завершено, и появится пакет 3. Это приводит к сбою API БД (Bundle 3 API), поскольку таблицы не создаются.

1 ответ

Решение

У нас была такая же проблема в предыдущем проекте с openjpa и OSGi. К счастью, OpenJPA поддерживает улучшение времени компиляции, которое можно выполнить с помощью плагина openjpa maven, как описано здесь: http://openjpa.apache.org/enhancement-with-maven.html

Также имеется разъем eclipse maven, который поддерживает улучшение времени выполнения внутри IDE, что очень удобно, если вы хотите использовать удаленное развертывание. http://openjpa-maven-connector.googlecode.com/svn/trunk/

Другие вопросы по тегам