【发布时间】:2011-08-30 22:23:48
【问题描述】:
我是 Play 框架、Java 和 Hibernate JPA 的新手,非常感谢任何帮助(来自 PHP)。
我的目标是创建一个类别树。它本质上是无限的父/子关系。
每个类别关系都需要附加一些特定于关系而不是形成关系的各个类别的注释。
所以我在数据库中的加入/关系表如下所示:
| id | cat1id | cat2id | data1 | data2 | order |
| 1 | 1 | 3 | stuff | more | 1 |
| 2 | 1 | 4 | fish | fun | 2 |
| 3 | 3 | 2 | ants | whoa | 1 |
我尝试在 Category 类中执行 @ManyToMany,但不知道如何获取额外字段
我现在创建了一个包含所有类别内容的 Category 类,并创建了一个包含上述数据的 CategoryTree 类。 CaaegoryTree cat1id 是@ManyToOne 到Category,CategoryTree cat2id 是@ManyToOne 到Category 和OneToMany 都来自Category。在大多数情况下,这一切都很好,但感觉不对。
另外,我想在 Category 类中有一个名为 ParentCats 和 ChildCats 的属性,它们每个都是一个 List 或 Set 类别,该 Category 对象是其父级和子级。我当然可以通过一个函数来实现这一切,但就像更正常的实体关系如何以这种方式轻松检索这些信息一样。
感谢您对正确方向的任何想法、指导或启发!
【问题讨论】:
标签: hibernate jpa playframework