JPA Bidirectional OneToMany和ManyToOne?

时间:2011-11-29 20:08:02

标签: oracle jpa oracle11g one-to-many

我正在使用Oracle JDeveloper 11g第2版。

我使用SQL开发人员创建了两个表AB

表格A有一个FK到表格B。使用“表中的实体”功能,我从中创建了两个JPA文件。

A@ManyToOne上有FK注释。

B @OneToMany也有A注释。我不想要这个。

我可以自动删除此@OneToMany注释吗?

public class A implements Serializable {
    ...
    @ManyToOne
    @JoinColumn(name = "FIELD_B")
    private B b;
    ...
}

public class B implements Serializable {
    ...
    @OneToMany(mappedBy = "b")
    private List<A> assetList;
    ...
}

我不需要@OneToMany映射。

1 个答案:

答案 0 :(得分:0)

您可以将其删除。然后只知道他们的B,而B不知道任何A. 如果您删除@OneToMany映射,则必须删除引用的List<A> assetList