1

ハイバネート Bean に A、B、C と言ってもらいました。これらの関係は次のとおりです。

  • A には B のオブジェクトが含まれています - 多対 1 - 遅延フェッチ
  • B には C のオブジェクトが含まれています - 多対 1 - 遅延フェッチ
  • C には SortedSet のオブジェクトが含まれています - 1 対多 - 遅延フェッチ

私はこの方法でオブジェクトを取得しようとしています A->getB()->getC()->getBs() 、for ループを使用して Bs を反復処理します。A->getB() で HibernateBeanReplicator.deepCopy() を呼び出したときに反復した後、オブジェクト グラフを埋めることができず、B のフィールドの多くが null のままです。

ただし、この A->getC()->getBs() のように関係を変更すると、hibernateBeanReplicator は正常に動作します。私の現在のアプリの設計では、このように変更することはできませんが。

ありがとうございます。スマン

4

0 に答える 0