元々はすべてのエンティティが1つのDBにあります。私は2つのテーブル/クラスを持っています:AとB、外部DBへのDao参照の休止状態?
AはBと1対1のマッピングを持っているので、A.getB()を実行できます。これはBテーブルに対してクエリを生成します。
ここで、私たちのDBが混雑しすぎて忙しいとしましょう.Bテーブルが非常に大きいのですが、まれにしかアクセスしないので、Bを別のテーブル(またはnoSQLなどの別のデータストア) 。今私の質問は、どのように簡単なオブジェクトグラフのトラバーサル休止によって提供される維持することが可能ですか?
元々、Aオブジェクトを取得できました:A a = DaoForA.get(id_for_a);あたかもすべてがすでにメモリに入っているかのように、基盤となるDB操作を考えずにa.getB()を実行できます。 Bテーブルを別のDBに移動しても、この透過的なトラバーサルを達成することは可能ですか? A.hbm.xmlは存在しないので、この自動検索は実行できないので、Bテーブルはもはや存在しないので、マッピングタグでA.hbm.xmlを変更する必要があります。
どうもありがとう ヤン