【发布时间】:2017-04-02 19:56:10
【问题描述】:
我需要开发分类,它需要具备这些特征:
- 一个项目可能属于一个或多个类别;
- 同一项目可能(并且通常会)也属于一个或多个子类别
- 子类别有一个或多个父类别
- 一个子类别包含大约十几个标签
- 在理想情况下,类别本身可以有标签分配给他们
此时,我正在考虑:
- 拥有一个基类
Taxonomy,Category、Subcategory和Tag将从该类继承。 但是,它们本身并没有非常具体的属性来证明这样的决定是合理的 - 改用composition,但我不确定我是否理解正确(它可能不适合这种情况)。
也许有更好的方法来完成它。
【问题讨论】:
标签: java jpa-2.0 hibernate-mapping categories categorization