1
我有一個實體A與具有am:n關係的實體B,但是對於每個A,不僅可以有多個B,而且還有多個完全相同的B.JPA @ManyToMany關係沒有在主表上的主要複合關鍵字
我試圖定義這樣的關係:
@Entity
class A {
@Id
public Long id;
@ManyToMany
public List<B> bs = new ArrayList<B>();
}
和
@Entity
class B {
@Id
public Long id;
}
這給了我下面生成的DDL連接表:
create table a_b (
a_id bigint not null,
b_id bigint not null,
constraint pk_a_b primary key (a_id, b_id))
;
除主複合鍵以外,DDL是好的,因爲這意味着一個A只能有一個特定的B一次。 我正在做這個與ebean持久性的播放框架2.0。 任何提示?