2014-10-06 29 views
0

考慮下面的情況下,級聯在JPA中如何工作?

@OneToMany(cascade=CascadeType.ALL) // unidirectional 
@MapKeyClass(KeyEntityImpl.class) 
private Map<KeyEntity,ValueEntity> map=new HashMap<>(); 

如何上面去上班,是從地圖或ValueEntity或兩者刪除項目刪除KeyEntity

在此先感謝。

回答

0

我從文檔中找到答案。

OneToMany註釋可以包含實體類內的嵌入類 內被用來指定一個 收集實體的關係。如果關係是雙向的,則必須使用元素來指定作爲關係所有者的實體的關係字段或 屬性。

當集合爲java.util.Map時,級聯元素和元素將應用於映射值。

參考:http://docs.oracle.com/javaee/6/api/javax/persistence/OneToMany.html