表單與數據庫表之間的組合關系
阿新 • • 發佈:2019-03-29
表單 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;
表單與數據庫表之間的組合關系