检索数据并以树形结构返回

时间:2012-12-18 22:40:56

标签: java spring hibernate

我在coldfusion中有一些代码,它使用基本的for循环检索我的组织结构

示例:

level1 = retrieveOrgs(1);
for loop level1
    <span>level1.description</span>
    level2 = retrieveOrgs(level1.orgId);
    for loop level2
        <span>level2.description</span>
        level3 = retrieveOrgs(level1.orgId);
        for loop level3
            ....
        end;
    end;
end;

我正在使用spring / hibernate组合将webapp移动到java。我想知道在Java / Spring / Hibernate中是否有一种“更好”的方法。

由于

1 个答案:

答案 0 :(得分:0)

定义如下所示的实体,您将拥有树结构:

@Entity
public class Org {
    @OneToMany
    private Set<Org> childrenOrgs;
    ...
}