0

使用 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 配置?

谢谢

4

1 回答 1

0

恐怕目前不支持可参数化的 persistence.xml 文件,因为这些文件从未被插件触及;然而,这将是插件的一个很好的补充。您愿意在http://jira.codehaus.org/browse/griffon注册一张票吗?

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

于 2013-03-22T09:48:30.377 回答