使用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配置?
由于
答案 0 :(得分:0)
我担心目前不支持可参数化的persistence.xml文件,因为这些文件永远不会被插件触及;但是这对插件来说是一个很好的补充。您是否愿意在http://jira.codehaus.org/browse/griffon注册门票?
与此同时,在JpaConfig.groovy中设置所有相关属性是实现此目的的唯一方法。