У меня есть модель предметной области, которая выглядит следующим образом:
Instruction
| \
Money Other
/ \
Unit Cash
, и я хочу сопоставить эту модель с моей БД с использованием JPA.
Все классы отображаются на одну и ту же таблицу вБД, (T_INSTRUCTION).
Итак, я начал со стратегии наследования SINGLE_TABLE в jpa.Разделение классов Money
и Other
с использованием orm xml discriminate-column="MONEY_TYPE_ID"
.
Моя проблема в том, что я также хочу разделить подклассы Cash
и Unit
, но они различаются в другом столбце "CASH_TYPE_ID
".
Сканирование документов мне не представляется возможным, но мне было интересно, есть ли у кого-нибудь какие-нибудь хитрости или обходные пути для реализации этого?
Приветствия