JPA映射:在多个关系中重用实体

时间:2009-12-19 19:46:08

标签: java jpa mapping entity

让我说我有:

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

我能否以类似于两种关系的方式注释类TextContainer? TextContainer必须是源或目标。

1 个答案:

答案 0 :(得分:2)

您需要在TextContainer课程中注明与Unit的关系。像这样:

class Unit {

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

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