1. 程式人生 > >表單與數據庫表之間的組合關系

表單與數據庫表之間的組合關系

表單 all nco 詳細 放棄 例子 nbsp lazy list

所有表單關系在數據庫中都是組合關系(例子:超市購物小票-->表頭表尾信息,詳細信息)

組合關系:強聚合(雙向多對一,一對多)

必要條件:在保存的時候必須雙方都能找到對方

//一方的配置
/**
    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;

表單與數據庫表之間的組合關系