【发布时间】:2012-01-06 16:33:57
【问题描述】:
我在 JPA 2.0 FR Specification, 11.1.37 中遇到了这个示例。 OneToOne 注释,第 403 页:
@OneToOne(optional=false)
@JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false)
public CustomerRecord getCustomerRecord() { return customerRecord; }
有什么理由我应该输入@OneToOne(optional=false) 并同时输入@JoinColumn(... nullable=false)?
这两个声明不一样吗?其中一个不是多余的吗?
它们都用于 DDL 模式生成吗?
【问题讨论】:
标签: java annotations jpa-2.0 java-ee-6 nullable