在維護多對多關系時,兩邊的對象常常會同時新建,但在刪除時只刪除一方和中間表,保留另一方的數據。這時最重要的是設置 CascadeType,cascade.type的值只能從CascadeType.PERSIST(級聯新建)、CascadeType.REMOVE(級聯刪除)、 CascadeType.REFRESH(級聯刷新)、CascadeType.MERGE(級聯更新)中選擇一個或多個。還有一個選擇是使用 CascadeType.ALL,表示選擇全部四項。其它的選項均無法達到上述要求。