4

多対1の関係を介して別のクラス(ユーザーを表す)をマップするクラス(プロジェクトを表す)があります。ユーザーが行き来するときに、関係で無視するようにnotfoundプロパティを設定するようにしました。

ただし、Hibernateは、 not-foundプロパティが関係をnullに設定する必要があるプロジェクトごとに、追加のSQLクエリを1つ実行することにより、「欠落している」ユーザーをロードしようとしているようです。つまり、関連付けられたユーザーが存在しなくなった場合は、not foundプロパティを除いて、その関係を単純に「無効化」します。ただし、Hibernateはこれらの関係を1つずつフェッチしようとします。

私が間違っているかもしれない何か考えはありますか?

4

1 に答える 1

4

遅延読み込みを無効にし、fetchmnodeをjoinsに設定しましたか?Hibernateはそれらをフェッチして無効にするかどうかを決定する必要があり、IDだけではそれを決定できないためです。

于 2012-10-30T15:12:20.417 に答える