Comment résoudre hibernate erreur: la répétition d'une colonne dans la cartographie de l'entité?

SALUT, j'ai le modèle suivant:

@Entity
class Flight{
  private Airport airportFrom;
  private Airport airportTo;

  @OneToOne(fetch=FetchType.LAZY,optional=false)
  public Airport getAirportFrom(){
    return this.airportFrom;
  }

  @OneToOne(fetch=FetchType.LAZY,optional=false)
  public Airport getAirportTo(){
    return this.airportTo;
  }
}

@Entity
class Airport{
  private Integer airportId;

  @Id
  public Integer getAirportId(){
    this.airportId;
  }
}

Et j'obtiens cette erreur:

org.hibernate.MappingException: Repeated column in mapping for entity: model.entities.Flight column: airportId (should be mapped with insert="false" update="false")
J'ai déjà essayé d'ajouter @Column(name="airportFrom) et @Column(name="airportTo") en vertu de chaque @OneToOne, mais j'ai eu cette erreur: "@column(s) non autorisé sur un @onetoone propriété"

OriginalL'auteur Neuquino | 2010-11-20