格里芬& JPA:persistence.xml中的环境配置

时间:2013-03-22 03:44:36

标签: jpa groovy griffon

使用Griffon 1.2和JPA有没有办法配置带有环境属性的persistence.xml - 所以我可以为dev / test / prod设置不同的jdbc.url?

即。 CONF / 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配置?

由于

1 个答案:

答案 0 :(得分:0)

我担心目前不支持可参数化的persistence.xml文件,因为这些文件永远不会被插件触及;但是这对插件来说是一个很好的补充。您是否愿意在http://jira.codehaus.org/browse/griffon注册门票?

与此同时,在JpaConfig.groovy中设置所有相关属性是实现此目的的唯一方法。