使用属性建模manyToMany关系

时间:2010-05-31 11:38:05

标签: java jpa

我在两个类之间有一个ManyToMany关系,例如类Customer和类Item。顾客可以购买多件商品,不同的顾客可以购买商品。我需要在这种关系中存储额外的信息,例如购买物品的那天。我想知道这通常是如何在JPA中建模的,因为我不确定如何在代码中表达这一点。我是否必须创建一个新类来模拟关系的所有属性,并在其他类之间建立manyToMany关系,或者是更好的方法吗?

由于

3 个答案:

答案 0 :(得分:3)

建议的方法是创建一个新的关联类来存储所需的属性,并为所涉及的两方创建两个一对多的关联。

答案 1 :(得分:1)

我想你确实必须为这段关系创建一个新类。

答案 2 :(得分:1)

就像你自己说的那样,正确的方法是创建一个带有附加属性的新类。