我是新来的冬眠和ORM一般。
我有一个产品实体,它拥有诸如描述、价格、条形码和其他产品仿制品等属性。
现在我想管理其他特定于产品的数据,例如,我可以想象一个太阳镜实体与镜片、尺寸有关的信息.和手表实体与其他细节有关的形状,电池的持续时间等。
哪个是更好的策略?在一个“非ORM”的世界里,我会:
我如何在Hibernate/JPA上建模呢?
发布于 2012-12-17 11:09:59
您主要有三种继承策略可供选择。问题中提到的两个,再加上一个混合属性,它将公共属性存储到一个基表中,并将特定的属性存储到专用表中。
但是只有这些信息,很难给出建议,因为每个策略都有规则和限制。我建议从阅读关于这个主题的Hibernate文档开始,然后自己进行实验:
single/#d0e7071
发布于 2012-12-17 10:41:03
如何使它更通用,并有一个产品类,每个产品可以有一个“产品特性”的列表。
这可以通过许多映射到许多关系,并将允许您添加许多不同类型的产品和功能,您需要。
每个产品仍然可以有产品类型字段,因此您知道您正在处理的产品类型。
https://stackoverflow.com/questions/13912448
复制相似问题