私はDB2でWebSphereでOpenJPA 1.2.3を使用しています。 同じアプリケーション(EAR)が環境(DEV、ACPT、PRODなど)に基づいて変更されたスキーマ名を持つことができるように、アプリケーションをビルドしてバンドルする方法はありますか?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データ・ソースに入れてみました。これはどちらもうまくいかないようです。
はい、私は試したとなしています。ありがとう。 – KeithPE
@Keith:OK、何が起こったのですか?ここで助けてください。 – skaffman