我有一個數據庫表中包含3個外鍵到另一個表(這三個表名是:manager,worker和employee)。在每一行中只有一個外鍵被填充。我需要寫一個查詢,注意哪個列的fk被填入where子句指定的條件執行。 我寫簡單的查詢在JPA,但不能正常工作在樹狀況下的一個查詢
select b
from allEmployees b
where b.manager.name= :name
OR b.worker.name = :name
OR b.employee.name= :name
你有什麼想法?我要解決這個問題,但我沒有任何想法
你能說清楚你想要的輸出是什麼嗎?即你是否想要一個表示這條記錄與哪個表相關聯的列? – ChrisProsser