1

谁能帮我理解为什么在这张图中这个关系是 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") }) 私有 SetchronicMedications = new HashSet<>();

在此处输入图像描述

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

班级角色:

@ManyToOne(可选=假)

私人档案档案;

班级简介:

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

私有集角色 = 新 HashSet<>();

在此处输入图像描述

4

0 回答 0