私は他のテーブルへの参照を持つテーブルを持っています。 Storedはテーブル名とエンティティIDです。HSQLDBとHibernateでテーブルを動的に選択する方法は?
このよう:私は正しいテーブルから正しいエンティティを返すSQL/FUNCTIONを策定しようとする今、
ref_table
id | table_name | refId
-------+------------+-------
1 | test | 6
2 | test | 9
3 | other | 5
。私は「他」のテーブルからIDと「5」の実体を得ることを期待する
SELECT * FROM resolveId(3)
:ような何か。これは可能ですか?私はストアドプロシージャ(CREATE FUNCTION)でそれを実行できると思います。この関数は "ref_table"を検査して、SQL文で使用するテーブルの名前を返す必要がありますが、正確にはどのようにしますか?
ありがとうございました...ケースを含むトリックでした! – Arne