Oracle JPA双向一对一和多对一?
我使用的是OracleJDeveloper11gRelease2 我使用SQLDeveloper创建了两个表A和表B 表A有一个FK到表B。使用Entities from Tables函数,我从中创建了两个JPA文件 A在FK上有@manytone注释 B对A也有@OneToMany注释。我不想要这个 我可以自动删除@OneToMany注释吗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
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会导致双向关系,我一直认为。