我正在使用Oracle JDeveloper 11g第2版。
我使用SQL开发人员创建了两个表A
和B
。
表格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映射。
答案 0 :(得分:0)
您可以将其删除。然后只知道他们的B,而B不知道任何A.
如果您删除@OneToMany
映射,则必须删除引用的List<A> assetList
。