Я хочу реализовать отношения между билетами и полетом между двумя объектами.Реализовать билет и установить связь с JPA
Полёт имеет много билетов, которые прекрасно и может быть достигнуто путем
`Settickets = новый HashSet (0);
@OneToMany
public Set<Ticket> getTickets() {
return tickets;
}
public void setTickets(Set<Ticket> tickets) {
this.tickets = tickets;
}`
Но как я должен использовать билет, ТОЛЬКО ОДИН, связанный с ним рейс?
Я не уверен, что реализация, как описано ниже, решит проблему. Внутри билетов, ява
Flight flight;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="ticket_id")
public Flight getFlight() { return flight; }
public void setFlight(Flight flight) {
this.flight = flight;
}
`
Любые идеи?
кажется правильным. Благодарю. Не могли бы вы рассказать мне, что будет отображаться, что произойдет, если я не включу его? –
Из документации: для объявления стороны, не несущей ответственности за отношения, используется атрибут mappedBy. mappedBy ссылается на имя свойства ассоциации на стороне владельца. –