Я хотел бы использовать hibernate, чтобы содержать иерархию объектов, однако столбец дискриминатора является внешним ключом для другой таблицы, которая содержит CODE, определяющий тип подкласса.
Можно ли указать код из объединенной таблицы в качестве дискриминатора, или я должен использовать значения ключей и надеяться, что ключи остаются согласованными?
например. дискриминатор = "квадрат | круг" против Дискриминатор = "0 | 1"
стол: форма
area=25 shape_type_fk=0
area=10 shape_type_fk=1
таблица: shape_types
ID CODE
0 square
1 circle