我让JPA创建表。它可以正确创建基表,但是在交叉表中,使连接列之一唯一。在这种情况下,我不能使用太多到很多。
示例架构:
表1:id INT(11);
表2:id INT(11);
交叉表:t1id INT(11)nn,t2id INT(11)nn unq;
以下是代码:
@ManyToMany
@JoinTable(name = "CrossTable",
joinColumns = { @JoinColumn(name = "t1id") },
inverseJoinColumns = { @JoinColumn(name = "t2id") })
@ElementCollection(targetClass=Table2.class)
private List<Table2> datttt;