我在DB2上使用WebSphere上的OpenJPA 1.2.3。 有沒有一種方法來構建和捆綁我的應用程序,允許相同的應用程序(EAR)根據環境(DEV,ACPT,PROD等)改變Schema名稱。OpenJPA模式配置
我的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數據源中;這似乎也不起作用。
--Keith
是的,我曾嘗試使用和不使用。謝謝。 – KeithPE 2011-01-14 21:24:11
@凱斯:好的,發生了什麼事?幫幫我,在這裏。 – skaffman 2011-01-14 21:26:45