11.29--mappedBy

一对多关联映射 注解

@OneToMany(mappedBy="cake",cascade=CascadeType.ALL,fetch=FetchType.LAZY)
public Set<Size> getSize() {
    return size;
}
public void setSize(Set<Size> size) {
    this.size = size;
}

@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
@JoinColumn(name="cakeId")
public Cake getCake() {
    return cake;
}
public void setCake(Cake cake) {
    this.cake = cake;
}

mappedBy表示声明自己不是一对多的关系维护端,由对方来维护,是在一的一方进行声明的。mappedBy的值应该为一的一方的表名。

mappedBy属性主要是针对外键而言。与之相对应的是xml中的inverse属性。

猜你喜欢

转载自blog.csdn.net/qq_30625315/article/details/78660825
今日推荐