2 つの異なるデータ ソースが必要で、2 つの異なるPersistenceManagerFactory
. これは、ファイルを書き込むことでいつでも取得できpersistence.xml
ます。しかし、これをプログラムで表現したいと思います。2 番目のデータ ソースは比較的変更されていませんが、最初のデータ ソースにはプラグインを使用して追加することができます。これらのプラグインには、1 つ以上の JDO アノテーション付きクラスが付属しています。実行時にロードするpersitance.xml
必要があるため、ここではあまり良い考えではありません。
Hibernate (および JPA) では、構成オブジェクトを作成し、すべての注釈付きクラスをそれに追加することで、これが可能になります。新しいプラグインがロードされているのを確認するたびに、注釈を確認することで、いつでもプラグインをシャットダウンしてSessionFactory
、プラグインから追加のクラスをリロードできます。@Entity
DataNucleus/JDO で同様の方法はありますか?
Googleで検索してみましたが、ファイルの書き方を説明しているDataNucleusのサイトに行き着きました。persitence.xml