Java JPA 2.1多通,如果是最后一个实体,则删除子项(一侧)

Java JPA 2.1多通,如果是最后一个实体,则删除子项(一侧),java,hibernate,jpa,Java,Hibernate,Jpa,文章与媒体具有单向多通关系,这与下面的代码配合良好:保存和删除文章成功 我想知道JPA是否有一种优雅的方法来删除最后一个子实体,在本例中为medium。Atm,如果我删除了具有特定介质的所有文章,则该介质不会从数据库中删除。我当然可以手动检查,但我想还有更好的方法 @Entity public class Article { @ManyToOne(cascade = CascadeType.PERSIST) private Medium medium; // e.g. medi

文章
媒体
具有单向多通关系,这与下面的代码配合良好:保存和删除文章成功

我想知道JPA是否有一种优雅的方法来删除最后一个子实体,在本例中为medium。Atm,如果我删除了具有特定介质的所有文章,则该介质不会从数据库中删除。我当然可以手动检查,但我想还有更好的方法

@Entity
public class Article {

    @ManyToOne(cascade = CascadeType.PERSIST)
    private Medium medium; // e.g. media website, facebook, twitter...

}


@Entity
public class Medium {

    ...

}
看一看。简而言之,这是不可能的,因为JPA不知道孩子的数量,因此你必须自己检查。

看一看。简而言之,这是不可能的,因为JPA不知道孩子的数量,所以你必须自己检查