0

2つのエンティティ間のチケットとフライトの関係を実装したいと思います。

フライトには多くのチケットがありますが、これは問題なく、次の方法で達成できます。

`Settickets = new HashSet(0);

@OneToMany
public Set<Ticket> getTickets() {
    return tickets;
}

public void setTickets(Set<Ticket> tickets) {
    this.tickets = tickets;
}`

しかし、どのようにチケットを実装する必要がありますか?それに関連付けられているフライトは1つだけですか?
以下のように実装することで問題が解決するかどうかはわかりません。チケット内、java

Flight flight;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="ticket_id")
public Flight getFlight() { return flight; }

public void setFlight(Flight flight) {
    this.flight = flight;
}

`

何か案は?

4

1 に答える 1

0

あなたはこのように行くべきです:

Flight

@OneToMany(mappedBy = "flight")
Set<Ticket> tickets;

そしてでTicket

@ManyToOne
@JoinColumn(name = "FLIGHT_ID")
Flight flight;
于 2012-04-28T14:50:42.407 に答える