0

我试图通过在集合上设置 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 有什么关系。以这种方式删除子实体是否违法?

4

1 回答 1

0

怎么样a.getB().clear();

于 2013-09-17T18:20:07.270 回答