0
我有一個引用其他表的表。存儲的是表名和實體ID。如何使用HSQLDB和Hibernate動態選擇表?
像這樣:
ref_table
id | table_name | refId
-------+------------+-------
1 | test | 6
2 | test | 9
3 | other | 5
現在我試圖制定一個SQL /函數,返回從正確的表中正確的實體。例如:
SELECT * FROM resolveId(3)
我希望從表「其他」中得到ID爲「5」的實體。這可能嗎?我想我可以用存儲過程(CREATE FUNCTION)來完成。該函數將不得不檢查「ref_table」並返回在SQL語句中使用的表的名稱......但具體到底是什麼?
謝謝......包括CASE做到了! – Arne