我试图通过在集合上设置 null 来删除父实体集合中的所有引用实体。
例如:
A 是与 B 类具有一对多关系的父类。
Class A {
private Set<B> setB = new HashSet<B>();
}
The mapping is as follows :
<set name="setB " table="B" cascade="save-update" inverse="true">
<key column="FKey"></key>
<one-to-many class="B" />
</set>
a.setB(null);//a is persistent instance of A
上述将集合设置为 null 的调用不会删除 B 中的条目。这与 inverse = true 有什么关系。以这种方式删除子实体是否违法?