在维护多对多关系时,两边的对象常常会同时新建,但在删除时只删除一方和中间表,保留另一方的数据。这时最重要的是设置 CascadeType,cascade.type的值只能从CascadeType.PERSIST(级联新建)、CascadeType.REMOVE(级联删除)、 CascadeType.REFRESH(级联刷新)、CascadeType.MERGE(级联更新)中选择一个或多个。还有一个选择是使用 CascadeType.ALL,表示选择全部四项。其它的选项均无法达到上述要求。