Я не могу понять, как объявить однонаправленные отношения OneToOne.Модель TripDeparture имеет внешний ключ модели Trip (так настраивается БД).Я получаю сообщение об ошибке ниже, когда пытаюсь добавить поездку с нулевой отправкой.Когда я вынимаю декларацию 'locationLocation', все работает нормально.
11891 [btpool0-2] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1054, SQLState: 42S22
11891 [btpool0-2] ERROR org.hibernate.util.JDBCExceptionReporter - Unknown column 'tripId' in 'field list'
У меня заканчиваются идеи ... может кто-нибудь помочь ??
Спасибо!
Родитель:
@Entity
@Table(name = "TRIP")
public class Trip implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.REMOVE)
@JoinColumn(name = "tripId")
private TripDeparture departureLocation;
Ребенок:
@Entity
@Table(name = "DEPARTURE_LOCATION")
public class TripDeparture implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private int tripId;