Существует 2 способа использования единицы сохраняемости: кода или аннотации.
КОД
[..]
EntityManagerFactory emf;
emf = Persistence.createEntityManagerFactory("SOMEPU");
[..]
or
АННОТАЦИЯ
[..]
@PersistenceContext(name = "persistence/LogicalName", unitName = "SOMEPU")
[..]
Вопрос: Если вы хотите изменить единицу персистентности (или указать другой источник jdbc), я могу легко адаптировать версию исходного кода для чтения переменной из какого-либо файла настроек или чего-то еще. Но я не могу помещать переменные в аннотации. Каково решение?
Да, я мог бы всегда оставить один и тот же PU и просто указать ресурс jbdc на сервере приложений в другом месте, но я не хочу, чтобы кто-то возился с настройками администратора AS.
ура Свен