2013-06-20 344 views
0

我正在使用@FetchGroup加載類別數據,每個類別可能有也可能沒有父/子類別。
*我只需要2級的數據,這意味着 類別 - >子級別1 - >子級別2 *我不想獲取類別的完整嘗試,因爲這會影響性能。 我在實體類中添加了 @FetchGroup(name = FetchGroupConstants.CATEGORY_CHILD_LEVEL_2, attributes = { @FetchAttribute(name = "children", recursionDepth = 2) }) 。 後來我也用下面的一組獲取數據OpenJPA @FetchGroup

@FetchGroup(name = FetchGroupConstants.CATEGORY_BASIC, attributes = { @FetchAttribute(name = "ordering"), @FetchAttribute(name = "catalog") }),

然後我得到了完整的樹。與「recursionDepth = -1」的結果相同。 如果我設置recursionDepth = 1,我也會得到完整的樹。 我正在使用「FetchPlan」 問題是什麼?謝謝。

+0

對不起,它是打開JPA不休眠 –

+1

請發佈您的域類的代碼。 – Templar

回答

0

放棄。現在我使用整個樹進入服務器的緩存。 任何建議。