@JoinColumn在一对多协会?

时间:2015-05-01 09:34:56

标签: java hibernate jpa

JPA JoinColumn vs mappedBy

  

注释@JoinColumn表示该实体是其所有者   关系(即:相应的表有一个列有一个   引用表的外键),

现在,我在下面的代码中提到了我在大学实体下面提到的.visible-*,它是非所有者实体,而学生是所有者实体,因为它的列指向学生表中的主键列。
所以它与上述陈述相反。

这是否意味着上述声明适用于一对一或多对一的关联而非一对多?

@JoinColumn

更新: - 我有大学和学生表。学生的专栏是college_collegeId,这是大学毕业典礼上的外键。 使用下面的代码,我可以保存大学和学生实体,其中college_collegeId包含指向大学表中的大学的外键的值

@Entity
public class College {

    .........
    @OneToMany(cascade=CascadeType.ALL)
    @JoinColumn(name="COLLEGE_COLLEGEID")
    private List<Student> students;


}

@Entity
public class Student {
...

}

0 个答案:

没有答案