JPA - не хочу жестко кодировать unitName в @PersistenceContext

Я использую eclipselink, и у меня есть что-то вроде этого:

@PersistenceContext(unitName = "unit1")
private EntityManager em;

Есть ли способ указать/прочитать имя постоянного модуля из файла конфигурации/свойств, чтобы при желании я мог изменить имя постоянного модуля (чтобы оно указывало на другой источник данных)?


person neo    schedule 29.04.2011    source источник
comment
У вас есть более одного постоянного модуля в вашем файле конфигурации? Если нет, вы можете просто удалить unitName   -  person Anthony Accioly    schedule 30.04.2011
comment
Аналогичный вопрос stackoverflow.com/questions/5104185/   -  person Nayan Wadekar    schedule 30.04.2011


Ответы (1)


Не используйте инъекцию, ищите контекст в коде.

person James    schedule 03.07.2012