映射关系

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 getPersons(){}
}

3.多对一

@ManyToOne

Person表,Country表

............................................

 

你可能感兴趣的:(java)