我想在两个实体之间实现Ticket和Flight关系之间的关系。
A Flight有很多门票很好,可以通过
来实现`Settickets = new HashSet(0);
@OneToMany
public Set<Ticket> getTickets() {
return tickets;
}
public void setTickets(Set<Ticket> tickets) {
this.tickets = tickets;
}`
但是我应该如何实现Ticket只有一个与之相关的航班? 我不确定如下所述的实施是否能解决问题。 Inside 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;
}
`
有什么想法吗?
答案 0 :(得分:0)
你应该这样:
在Flight
:
@OneToMany(mappedBy = "flight")
Set<Ticket> tickets;
并在Ticket
@ManyToOne
@JoinColumn(name = "FLIGHT_ID")
Flight flight;