Вам нужен @JoinColumn, а не @ Column.
@OneToOne(fetch=FetchType.LAZY,optional=false)
@JoinColumn(name="airportFrom", referencedColumnName="airportId")
public Airport getAirportFrom(){
return this.airportFrom;
}
и т.д.
(и, как упомянул Фротхоув, кажется, что рейсы в OneToOne с аэропортами кажутся немного странными. Я должен признаться, что обычно игнорирую домен и предполагаю, что имена - это некая чушь, облегчающая вопрос :))