アカウント用の中央データベースがあります。ログイン情報とdatabase profileというフィールドが含まれています。データベースプロファイルは、そのアカウントに使用するデータベース接続を示します。たとえば、私たちはProfile1、Profile2、Profile3 ... ProfileNJPAはこのシナリオでは適切なORMですか?
ユーザにProfile1があると示されている場合、Profile2の一部であると示されているユーザとは異なるデータベースを使用しています。
JPAについて私が理解しているところは、データベースがすべて同じスキーマを持ち、接続情報が異なっていても、各プロファイル(Persistence Unit)に対して新しいEntityManagerFactoryが必要であるということです。 100プロファイルを持つことになったら、100 Entity Manager Factoriesが必要になりますが、これは理想的ではありません。
私はEntityManagerFactoryを調べましたが、データベース接続オプションを変更することはできません。
私の唯一のオプションはN EntityManagerFactoryを持っていますか?もしそうならば、パフォーマンスに悪影響を及ぼします。
ありがとうございました。