我使用JPA和mysql。 每個表都有實體類。我有四個表。如何獲得外鍵使用表名
表1:student_table
studentId(PK), studentName
1 jack
2 robert
3 tom
4 smith
表2:roll_table
rollId(PK), studentId(FK)
10001 1
10002 2
10003 3
10004 4
表3:address_table
addressId(PK) City studentId(FK)
1 Washngton 1
2 NewYork1 2
3 Newyork2 3
4 Wasington2 4
表4:contact_table
------------------------------------------------
contactId(pk) phoneNumber email studentId(FK)
------------------------------------------------
----------------------------------------------
基表是 'student_table'。 'studentId'是這張表的主要關鍵。
其餘3個表格已將此studentId用作外鍵。 共3個表格包含數據。一張桌子沒有任何數據。
我需要編寫「studentId = 2使用表名和表查詢,如果存在其他表中的數據計算。 否則沒有任何其他邏輯來獲取這些信息。
就像現在的studentId = 2使用兩個表。所以結果是*(roll_table,address_table)*
假設接觸表有數據與studentId = 2, 那麼結果是*(roll_table,address_table,contact_table)*
幫助我。 謝謝提前
瞭解[SQL連接(http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins .html):你想使用外部連接。 – eggyal