一般来说,我是 Hibernate 和 ORM 的新手。
我有一个Product实体,它包含描述、价格、条形码和其他产品通用属性等属性。
现在我想管理其他特定于产品的数据,例如,我可以想象一个Sunglasses实体,其中包含有关镜片、尺寸 .... 的信息,以及一个Watch实体,其中包含与形状、电池使用时间等相关的其他详细信息。
哪个策略更好?在“非 ORM”世界中,我会拥有:
两张表:手表和太阳镜,有重复的字段
一个表:具有手表和眼镜的所有属性的“产品”和一个字段“kindOfProduct”
如何在 Hibernate/JPA 上建模?