1.一对一
@OneToOne
Person表,School表
class Person{
@OneToOne(cascade=CascadeType.ALL,optional=true)
//级联
@JoinColumn(name="schoolId")
//@JoinColumn写在主控方,由person主导两者关系,
private School getSchool(){}
}
2.一对多
@OneToMany
Person表,Country表
class Country{
@OneToMany(cascade=CascadeType.ALL)
//一对多在“一”的一方写,指定外键字段
@JoinColumn(name="countryID")
private List<Person> getPersons(){}
}
3.多对一
@ManyToOne
Person表,Country表
............................................