Tag: 可空

@OneToOne(可选= false)和@JoinColumn(nullable = false)一起使用

我在JPA 2.0 FR规范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模式生成吗?