任何人都可以帮助我理解为什么在这张图中这个关系是0 ... 1。 当我尝试删除'个人资料' Heidi Sql说有违反FK的行为。 逻辑很好,但我想了解这是如何工作的。 没有“健康”和“健康”。没有'简介',但为什么会有这种关系。 所以在我看来,这必须是1 --- 0 ...... *
该图是使用intelliJ创建的,我使用此代码。
@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY)
@JoinTable(name =" profile_chronicMedication",joinColumns = {@JoinColumn(name =" id")},inverseJoinColumns = {@JoinColumn(name = " chronic_medication_id")})私人套装 chronicMedications = new HashSet<>();
编辑:IntelliJ也可以识别这种类型的关系。我需要为连接表的关系改变什么?这真的不可能或至少显示连接表吗?
班级角色:
@ManyToOne(可选= false)
私人资料档案;
班级简介:
@OneToMany(cascade = CascadeType.ALL,mappedBy =" profile")
private Set roles = new HashSet<>();