есть класс Билет, в нем поля типа Город и Страна при создании билета нужно выдернуть из базы эти город и страну однако при попытке записи в базу ругается, что нужно сначала сохранить город и страну как правильно описать данные поля? Если выставить cascade, то тогда он попытается сохранить в базу город и страну, и опять ругнется только теперь на то что нарушено условие уникальности
public class FlightTicket implements Comparable<FlightTicket> {
@OneToOne
private City cityOfDepart;
@OneToOne
private Country countryOfDepart;
}