Mi sono imbattuto in questo esempio in Specifica FR 2.0 JPA, 11.1.37. OnetoOne Annotazione, pagina 403:@OneToOne (facoltativo = falso) e @JoinColumn (nullable = falso) usati insieme
@OneToOne(optional=false)
@JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false)
public CustomerRecord getCustomerRecord() { return customerRecord; }
v'è alcuna ragione che dovrei mettere @OneToOne(optional=false)
e in quel tempo stesso messo @JoinColumn(... nullable=false)
?
Queste due dichiarazioni non sono le stesse? Non è uno di loro ridondante?
Sono entrambi utilizzati nella generazione dello schema DDL?
Molto obbligato per una risposta così chiara! –