Tôi đã gặp phải ví dụ này trong Đặc tả kỹ thuật FR JPA 2.0, 11.1.37. OneToOne chú thích, trang 403:@OneToOne (tùy chọn = false) và @JoinColumn (nullable = false) được sử dụng cùng nhau
@OneToOne(optional=false)
@JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false)
public CustomerRecord getCustomerRecord() { return customerRecord; }
Có bất kỳ lý do mà tôi nên đặt @OneToOne(optional=false)
và lúc đó thời đưa @JoinColumn(... nullable=false)
?
Không phải hai khai báo này giống nhau không? Không phải là một trong số họ dư thừa?
Cả hai đều được sử dụng trong tạo lược đồ DDL?
Có nghĩa vụ phải trả lời rõ ràng như vậy! –