假设我有:

class Unit {
    private TextContainer source;
    private List<TextContainer> targets;
}


我可以对类TextContainer进行注释,使其在两种关系中均可工作吗?
TextContainer必须是源或目标。

最佳答案

您需要在TextContainer类中使用Unit注释关系。像这样:

class Unit {

    @ManyToOne(cascade=CascadeType.ALL)
    private TextContainer source;

    @OneToMany(cascade=CascadeType.ALL)
    private List<TextContainer> targets;
}

09-11 18:09