hibernate, onetoone

есть класс Билет, в нем поля типа Город и Страна при создании билета нужно выдернуть из базы эти город и страну однако при попытке записи в базу ругается, что нужно сначала сохранить город и страну как правильно описать данные поля? Если выставить cascade, то тогда он попытается сохранить в базу город и страну, и опять ругнется только теперь на то что нарушено условие уникальности

public class FlightTicket implements Comparable<FlightTicket> {

    @OneToOne
    private City cityOfDepart;
    @OneToOne
    private Country countryOfDepart;
}

Ответы (1 шт):

Автор решения: inginiir

с проблемой разобрался, была проблема в том, что я сначала вытаскивал страну из таблицы не целиком, без id, после того как переделал метод репозитория все заработало

→ Ссылка