Person和Dream类
一对多单向关联
person中的
@OneToMany
public Set<Dream> getSetDream() {
return setDream;
}
public void setSetDream(Set<Dream> setDream) {
this.setDream = setDream;
}
生成的表
需要添加一个JoinColumn
person中的
@OneToMany
@JoinColumn(name="dream_id")
public Set<Dream> getSetDream() {
return setDream;
}
public void setSetDream(Set<Dream> setDream) {
this.setDream = setDream;
}
多对一单向关联
Dream类中
@ManyToOne
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
多对一双向关联
在Dream类中
@ManyToOne
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
在Person类中
@OneToMany(mappedBy="person")
public Set<Dream> getSetDream() {
return setDream;
}
public void setSetDream(Set<Dream> setDream) {
this.setDream = setDream;
}
双向设置mappedBy