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