我在使用Java实现关联时遇到问题。
我有三个课程:吸引力,门票,旅行团。
景点可以没有票证,一张或多张票证(0 .. *)。 机票与旅行团的关系非常紧密。 机票知道她的旅行团,但旅行团不知道机票。
我通过在Ticket类中创建一个属性来实现故障单和巡视组之间的单向关系。
private Reisegruppe reisegruppe
并为其创建一个get方法:
//get reisegruppe
public Reisegruppe getReisegruppe() {
return reisegruppe;
}
但我仍然无法实现吸引力与故障单之间的关系。
非常感谢。
答案 0 :(得分:0)
您没有完全解释您对Attraction
和Ticket
类之间关系的看法。它是一对多还是多对多?在第一种情况下,您可以在Ticket
类中使用单值引用属性(如
私人景点吸引力;
而在第二种情况下,您需要一个多值引用属性,如
私人名单<吸引力>景点;
答案 1 :(得分:0)
你可以用同样的方式做到这一点。 Ticket的另一个属性:
public Attraction getAttraction() {
return attraction;
}
当然,你也应该自己设置制定者和字段。
这样任何景点和任何团体都可以拥有任意数量的门票。
不要忘记检查限制:票证不能有空吸引力。