2013-06-20 72 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

放弃。现在我使用整个树进入服务器的缓存。 任何建议。