我有一个特殊的Many2Many来映射Hibernate JPA2。
另一方有RECIPE实体和INGREDIENT实体。
如果我想说RECIPE有2到2多个成分,那将是简单的多2对多的映射
我想说RECIPE有15种配料(西红柿),23种配料(苹果)和3种配料(橙子)。
不确定如何映射看起来像2个多但有第3个参数的东西:数量。
答案 0 :(得分:1)
您只需要一个额外的实体:
附加实体:
QuantifiedIngredient:
- @ManyToOne Ingredient ingredient
- int quantity
修改后的实体:
Recipe:
- @OneToMany Set<QuantifiedIngredient> quantifiedIngredients