我搜索了答案,但我無法正確理解。 CascadeType.ALL
,cascade = CascadeType.REMOVE
,orphanRemoval
什麼時候我們設置FetchType.EAGER
@OneToMany
關係? 一旦我在刪除記錄時遇到問題。我已經使用以下CascadeType.ALL,cascade = CascadeType.REMOVE和orphanRemoval之間的區別
@OneToMany(cascade = CascadeType.ALL, mappedBy = "companyEntity", fetch = FetchType.EAGER)
Set<EmployeeEntity> employeeEntities;
當我試圖刪除員工記錄,它不顯示我的任何異常,它不記錄delete一個。但是當我將CascadeType.ALL
更改爲CascadeType.REMOVE
時,它正在工作。 爲什麼它不適用於CascadeType.ALL
而不是CascadeType.REMOVE
?
感謝您簡單的解釋提前;)