表单与数据库表之间的组合关系
所有表单关系在数据库中都是组合关系(例子:超市购物小票-->表头表尾信息,详细信息)
组合关系:强聚合(双向多对一,一对多)
必要条件:在保存的时候必须双方都能找到对方
//一方的配置 /** cascade = CascadeType.ALL:包含所有级联(增删改) orphanRemoval = true:孤儿删除 mappedBy = "bill":放弃关系维护 */ @OneToMany(cascade = CascadeType.ALL, mappedBy = "bill", fetch = FetchType.LAZY, orphanRemoval = true) private List<Purchasebillitem> items = new ArrayList<Purchasebillitem>(); //多方的配置 optional = false :非空 @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "bill_id") @JsonIgnore private Purchasebill bill;