1、one方获得维护权,many方提供数据
one方注解
@OneToMany(cascade = CascadeType.ALL,orphanRemoval=true)
@JoinColumn(name="ruleTemplet")
private List<ProductCheckRuleCategory> ruleCategoryList = new ArrayList<>();
其中cascade = CascadeType.ALL
使one获得所有级联权限
orphanRemoval=true
使one方重新保存数据后删除游离的many方数据
@JoinColumn
使映射关系不产生中间表,而是在many方产生外键
many方注解
@ManyToOne(fetch = FetchType.LAZY)//懒加载 用到的时候才会加载到内存
@JoinColumn(name = "ruleTemplet")//外键字段
private ProductCheckRuleTemplet ruleTemplet;
如不需要相互映射,可不写many方代码