他のエンティティへの 3 つの外部キーを持つエンティティがあります。
public class MyClass {
// ...
@OneToOne(cascade = CascadeType.ALL, optional = false)
@JoinColumn(name = "customer_id")
public Customer getCustomer() {
return customer;
}
@OneToOne(cascade = CascadeType.ALL, optional = true)
@JoinColumn(name = "creditDossier_id")
public CreditDossier getCreditDossier() {
return creditDossier;
}
@OneToOne(cascade = CascadeType.ALL, optional = true)
@JoinColumn(name = "insuranceDossier_id")
public InsuranceDossier getInsuranceDossier() {
return insuranceDossier;
}
// ...
}
*Dossier の少なくとも 1 つが null でないことを保証する制限を追加するにはどうすればよいですか?