gpt4 book ai didi

jpa - OpenJPA 架构配置

转载 作者:行者123 更新时间:2023-12-04 14:20:07 26 4
gpt4 key购买 nike

我在带有 DB2 的 WebSphere 上使用 OpenJPA 1.2.3。有没有一种方法可以构建和捆绑我的应用程序,允许同一应用程序 (EAR) 根据环境(DEV、ACPT、PROD 等)更改架构名称。

我的 PU 设置为容器管理如下:

<persistence>
<persistence-unit name="My_PU" transaction-type="JTA">
<jta-data-source>jdbc/DataSource</jta-data-source>
...
<properties>
<property name="openjpa.jdbc.Schema" value="MYSCHEMA"/>
<property name="openjpa.TransactionMode" value="managed"/>
<property name="openjpa.ConnectionFactoryMode" value="managed"/>
</properties>
</persistence-unit>
</persistence>

我已经研究过将其放入 ORM.xml 中,但这仍然是架构的静态值,并且不会外部化设置;而且,它似乎不起作用(我已经看到很多线程讨论这个)。我也研究过将此配置放入 WebSphere 数据源;这似乎也不起作用。

--基思

最佳答案

我不熟悉 OpenJPA,但我猜 openjpa.jdbc.Schema 属性是可选的。数据源(即 jdbc/DataSource 中的数据源)将指定使用的默认模式。

您是否尝试过将属性排除在外?

关于jpa - OpenJPA 架构配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com