簡體   English   中英

Hibernate SQL-中間表黑白父級和子級(不同類型)

[英]Hibernate SQL - intermediate table b/w parent and child (of different types)

我正在開發一個程序來存儲患者數據。

  • 我有一張patient桌子。

  • 中間表patient_disease用於將患者與他們所患有的疾病進行映射(存儲ID和疾病的表名)。

  • 我有很多disease____表,每個表都有各自的列/數據。

  • patientpatient_disease保持1:M關系

  • patient_disease保持1:1的關系disease____

它是如何工作的,現在是, patientdisease____保存,然后自己生成的ID存儲在patient_disease與疾病的表名一起。

  1. 這是正確的方法嗎?
  2. 我正在使用休眠來加載這些關系。 加載patient_disease列表沒有問題,但是當疾病的表名存儲在patient_disease對象本身中時,如何加載疾病對象? (也許是secondarytable?)

很抱歉,這聽起來令人困惑

在此處輸入圖片說明

對於您的情況,您需要再創建兩個表。

第一表希望包含:

  • ID_Des(PK)
  • 受疾病影響

而第二張表:

  • ID_Patient(PK,FK)(參考Patient_ID)
  • ID_Des(PK,FK)(參考ID_des)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM