簡體   English   中英

JPA 2.1 ManyToOne,如果是最后一個實體,刪除子(一邊)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM