0

複数のセッション ファクトリを使用できることはわかっていますが、テーブルの 1 つが別のスキーマにある多対多の関係があるため (最初のスキーマのユーザーが 2 番目のスキーマに対する権限を取得する可能性は低いです)、方法を見つける必要があります。これをマッピングします。

これは可能ですか、それとも DBA に 2 番目のスキーマに対する最初のユーザー権限を付与するよう説得する必要がありますか?

4

1 に答える 1

1

設計上、各セッション ファクトリは、1 セットのデータベース プロパティ (ホスト、スキーマ/データベース、ユーザー、パスワード) を使用します。(あなたの場合のように)2つの異なる資格情報を使用するということは、2つの異なるセッションファクトリを使用することを意味します。だから、ここにはあまり希望がありません。

しかし、Hibernate 以外に別の解決策があります。Teiidを使用して 2 つのデータソースに接続し、Hibernate に単一のデータインターフェースを提供できます。詳細はこちら

于 2011-01-07T11:39:09.770 に答える