【发布时间】:2020-01-15 11:52:11
【问题描述】:
我想在我的 persistence.xml 中使用我的 pom.xml 中定义的属性(对于不同的配置文件具有不同的值)。
更准确地说,我希望持久性中使用的 SQL 方言根据我构建应用程序的配置文件进行调整。所以我必须像这样注入一个存储在配置文件中的值:
<profile>
<id>profileName</id>
<properties>
<SqlDialect>Oracle</SqlDialect>
</properties>
</profile>
进入persistence.xml:
<property name="hibernate.dialect" value="{maven property goes here}" />
这可能吗?如果没有,是否有另一种优雅的解决方案(即另一种解决方案,而不是为不同的方言使用多个持久性文件)?
【问题讨论】:
标签: maven jpa pom.xml persistence.xml