为什么与联接表有0 ... 1的关系?

时间:2016-03-21 19:52:59

标签: hibernate jpa intellij-idea relationship joincolumn

任何人都可以帮助我理解为什么在这张图中这个关系是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<>();

enter image description here

编辑:IntelliJ也可以识别这种类型的关系。我需要为连接表的关系改变什么?这真的不可能或至少显示连接表吗?

班级角色:

  

@ManyToOne(可选= false)

     

私人资料档案;

班级简介:

  

@OneToMany(cascade = CascadeType.ALL,mappedBy =" profile")

     

private Set roles = new HashSet<>();

enter image description here

0 个答案:

没有答案