我有实体项目和实体群集。 一个项目可以有多个群集。 我不想要第三个表来保存这种关系。只保存到群集的项目ID。春季启动一对多多向单向
这是我的项目单位:
@Entity
@Table(name = "Project")
public class Project {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String projectName;
@OneToMany
@JoinTable(name = "cluster")
private Set<Cluster> clusters;
}
这是我的集群实体
@Entity
@Table(name = "Cluster")
public class Cluster {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String team;
private String concept;
}
这给我的错误:必须有相同数量的引用的主键列。
我该如何解决这个问题?我看不出如何解决这个问题。
太简单了!使用了错误的注释。谢谢! – Urban