[英]JPA 2.1 ManyToOne, delete child (one side) if is last entity
Article
具有與Medium
的單向ManyToOne關系,這與以下代碼一起正常工作:保存和刪除文章成功。
我想知道JPA是否有一種優雅的方式來刪除最后一個子實體,在這種情況下是中等。 Atm,如果我刪除所有具有特定媒體的文章,則不會從數據庫中刪除媒體。 我當然可以手動檢查,但我認為有更好的方法。
@Entity
public class Article {
@ManyToOne(cascade = CascadeType.PERSIST)
private Medium medium; // e.g. media website, facebook, twitter...
}
@Entity
public class Medium {
...
}
看看這個問題 。 簡而言之,這是不可能的,因為JPA不知道孩子的數量,因此你必須自己檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.