【发布时间】:2019-07-11 01:53:01
【问题描述】:
我在应用程序中新创建的表有问题。我想在dashboard_id 上设置主键,但关系有问题。为什么我会得到这个?我有 OneToMany、一个仪表板、许多组。我应该怎么办?它出什么问题了? 在 Dashboard_groups 表中,我将 groups_id 作为 PK,我想要仪表板 ID。
@ManyToOne(targetEntity = Dashboard.class, fetch = FetchType.EAGER)
@JoinTable(name = "dashboard_groups", joinColumns = {@JoinColumn(name = "groups_id")},
inverseJoinColumns = {@JoinColumn(name = "dashboard_id", referencedColumnName = "id")})
@JsonBackReference(value = "group- dashboard")
private Dashboard dashboard;
@OneToMany(mappedBy = "dashboard", cascade = CascadeType.ALL)
@JsonManagedReference(value = "groups- dashboard")
private List<Group> groups= new ArrayList<>();
【问题讨论】:
标签: java spring hibernate spring-boot spring-data-jpa