2011-01-07 23 views
0

複数のsessionfactoriesを使用することは可能ですが、テーブルの1つが別のスキーマにある多対多の関係があるため、最初のスキーマユーザーが2番目のスキーマの権限を取得することはありません。これをマップする方法。Hibernate spring:多対多の複数のデータソース?

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

+0

あなたはあなたがアクセスする権限のないデータを取得しようとしています。あなたはそれを取得するために付与する必要があります。 – ssedano

+0

彼らは私に「管理」の理由でアクセスする権限を与えられた第2のユーザを与えました。 – jack

答えて

1

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

しかし、Hibernateの外に別の解決策があります。 Teiidを使用して、2つのデータソースに接続し、Hibernate用に単一のデータインターフェイスを提供できます。詳細を参照してくださいhere

関連する問題