0

我想实现两个实体之间的 Ticket 和 Flight 关系。

一个航班有很多票,这很好,可以通过

`Settickets = 新的 HashSet(0);

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

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

但是我应该如何实现 Ticket 只有一个与之关联的航班?
我不确定像下面这样的实施是否可以解决问题。内票,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 回答