在一的一方添加Set集合
@OneToMany(targetEntity=SmallProductClass.class,mappedBy="bigProductClass")
private Set<SmallProductClass> smallProductClass;
mappedBy="bigProductClass" 指定当前类不控制联级关系
比如
一张产品大类类别表对应多张产品小类类别表
在产品小类类别表中可以有belongBigProductClass指定所属的大类表——即先有大类才有小类(小类控制它们之间的联系)
所以应先对大类进行持久化,再对小类进行持久化操作。
在多的一方添加一项属性
targetEntity:指定关联的类
JoinColumn:添加一列,名为“belongBigProductClass”。referencedColumnName:指定在目标类BigProductClass中关联的属性为uuid
设置外键 根据 外键获取到主表对象
@ManyToOne(targetEntity=BigProductClass.class)
@JoinColumn(name="belongBigProductClass",referencedColumnName="uuid",nullable=false)
private BigProductClassbigProductClass;//所属大类