質問

私はArrayListの中の一多くの所有関係(オブジェクトB)とJPAエンティティ(オブジェクトA)を有する。

Iは、オブジェクトAのための(休止状態またはJPAのいずれか)を照会できるようにする関連オブジェクトBのインスタンスのいずれかを有することなく、1対多のArrayListに(なしプロキシまたはその他)を返さない。

理想的に返されるArrayListのは、nullまたは空になります。

これは可能ですか?ラフな擬似コードでは、これは私が欲しいものです。

"ObjectA.id = 5をObjectBを含まないをObjectAから"

または

タグ "をObjectAからa.id = 5 a.ObjectBsをIGNORE FETCHを選択して"
役に立ちましたか?

解決

ObjectAにでObjectBsのための関連付けが面倒であれば、あなたのクエリがそれらを取得するために指定しない限り、

、ObjectBsは、クエリで返されることはありません。

あなたのセッションがクローズされると任意のObjectBsにアクセスした場合、あなたのObjectBsがメモリにロードされていなかったので、あなたはLazyInitializationExceptionを得るでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top