Oracle JPA双向一对一和多对一?

Oracle JPA双向一对一和多对一?,oracle,jpa,oracle11g,one-to-many,Oracle,Jpa,Oracle11g,One To Many,我使用的是OracleJDeveloper11gRelease2 我使用SQLDeveloper创建了两个表A和表B 表A有一个FK到表B。使用Entities from Tables函数,我从中创建了两个JPA文件 A在FK上有@manytone注释 B对A也有@OneToMany注释。我不想要这个 我可以自动删除@OneToMany注释吗 public class A implements Serializable { ... @ManyToOne @JoinColu

我使用的是OracleJDeveloper11gRelease2

我使用SQLDeveloper创建了两个表A和表B

表A有一个FK到表B。使用Entities from Tables函数,我从中创建了两个JPA文件

A在FK上有@manytone注释

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

我可以自动删除@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映射。

您可以删除它。然后只知道他们的B,而a B不知道任何a。
如果删除@OneToMany映射,则还必须删除引用的列表资产列表。

能否显示代码?如果你想将双向关系转换为单向关系,除了删除其中一个关系外,你可能还需要对其进行修改?@gonzalogaricalasurtegui添加了代码。请帮帮我。我必须手动删除它吗?它能自动只建立单向关系吗?是的。不,我不这么认为,桌子上的FK会导致双向关系,我一直认为。