@OneToOne(optional=false) @JoinColumn(nullable=false) zusammen verwendet

Hab ich stieß in diesem Beispiel in JPA 2.0 FR Spezifikation, 11.1.37. OneToOne-Annotation, Seite 403:

@OneToOne(optional=false)
@JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false)
public CustomerRecord getCustomerRecord() { return customerRecord; }

Gibt es einen Grund, dass ich sollte @OneToOne(optional=false) und zur gleichen Zeit setzen @JoinColumn(... nullable=false)?

Nicht diese zwei Deklarationen das gleiche? Nicht einer von Ihnen überflüssig?
Sind beide von Ihnen verwendet werden, die in DDL-schema-generation?

InformationsquelleAutor der Frage Piotr Nowicki | 2011-11-25

Schreibe einen Kommentar