2013-03-22 2 views
0

Использование Griffon 1.2 и JPA есть ли способ настроить persistence.xml с экологическими свойствами - так что у меня может быть другой jdbc.url для dev/test/prod?Griffon & JPA: конфигурация окружения в persistence.xml

т.е. конф/metainf/persistence.xml

<property name="javax.persistence.jdbc.url"  value="${javax.persistence.jdbc.url}" /> 

Я надеялся, что-то, как это будет работать в JpaConfig.groovy

environments { 
    development { 
     persistenceUnit { 
      entityManager { 
       // EntityManager properties go here 
       javax.persistence.jdbc.url = 'jdbc:h2:mem:sample' 
      } 
     } 
    }... 

я мог бы создать несколько файлов дубликатов сохранение XML и я верю, может указать активную единицу продолжительности в JpaConfig.groovy. Или есть другой способ параметризации конфигурации JPA для каждой среды?

Благодаря

ответ

0

Боюсь параметрируемых persistence.xml файлы не поддерживаются в данный момент, поскольку эти файлы никогда не прикасался плагином; однако это было бы хорошим дополнением к плагину. Не хотите ли зарегистрировать билет по номеру http://jira.codehaus.org/browse/griffon?

Тем временем установка всех соответствующих свойств в JpaConfig.groovy - единственный способ достичь этого.

+0

Извините, не могли бы вы объяснить, как я могу использовать JpaConfig для этого? Я не мог заставить его работать, указав URL-адрес в JpaConfig. – prule

+0

Создано http://jira.codehaus.org/browse/GRIFFON-618 – prule

+0

Я считаю, что вы должны окружать кавычками любые составные ключи, то есть "javax.persistence.jdbc.url" = 'jdbc: h2: mem: sample ' – aalmiray

Смежные вопросы