0
如果我的系統有客戶,員工,時間表,並且他們都有附件與他們關聯。我不想爲每一次都創建一個附件表,我想要一個可以共享的泛型表。沒有外鍵的JPA句柄關係
| ID | TYPE | FILE_LOCATION | FILE_TYPE | REFERENCED_ID |
| 1 | CLIENT | C:\temp1.pdf | PDF | 22 |
| 2 | TIMESHEET | C:\temp2.pdf | PDF | 342 |
在這種情況下,reference_id會鏈接,但不會是外鍵,因爲它可以轉到許多不同的表中。
如果我想所有附件爲特定客戶我會喜歡這個
SELECT * FROM ATTACHMENT WHERE TYPE = 'CLIENT' AND REFERENCE_ID = 22;
SQL來說,這種關係與JPA建模/休眠?