1
我在两个类之间有一个ManyToMany关系:ClassA和ClassB,但是当这个关系的表(表名为objectA_objectB)没有主关键字时。ManyToMany Relation不会创建主键
在我的ClassA的,我有以下:
@ManyToMany(fetch=FetchType.LAZY)
@OrderBy(value="name")
@JoinTable(name="objectA_objectB",
joinColumns=
@JoinColumn(name="idObjectA", referencedColumnName="id"),
inverseJoinColumns=
@JoinColumn(name="idObjectB", referencedColumnName="id")
)
private List<ClassB> objectsB;
,并在我的ClassB的我有相反的关系
@ManyToMany
List<ClassA> objectsA;
我只想让这两个ID的主键,但我需要像我一样更改列的名称。 PK为什么失踪?我怎样才能定义它?
我使用JPA 2.0 Hibernate实现,如果这有帮助。
谢谢。
@Arthur罗纳德˚Fd加西亚关系它仍然发生与的mappedBy相同 – Javi 2010-04-12 07:27:42