级联一对一删除

Bru*_*noX 5 hibernate jpa one-to-one

我有 2 个类:条目和内容。

public class Entry implements Serializable {
     @OneToOne(cascade=CascadeType.ALL)
     private Content content;
}
Run Code Online (Sandbox Code Playgroud)

并且内容有他的值(名称等等)......我想要做的是,如果删除了一个内容,我想删除与......相关的任何条目

这不是典型的孤儿问题(我不是删除条目!我正在删除内容)

条目可以有或没有与...相关的内容,并且内容existenc与条目无关...

我怎么能说休眠“嘿......如果你要删除一个内容,找到任何相关的 FK 并将其删除!”

JB *_*zet 0

使关联双向,并级联删除:

public class Content {
    ...
    @OneToOne(mappedBy = "content", cascade = CascadeType.REMOVE)
    private Entry entry;

}
Run Code Online (Sandbox Code Playgroud)