Мне нужно сопоставить сущность с одной из двух таблиц (ActiveEntity, PassiveEntity) на основе значения логического поля.
В настоящее время у меня есть два идентичных класса-обертки, которые расширяют сущность (по одному для каждой таблицы), но это ограничивает мою способность расширять сущности для создания действительно различных реализаций сущности.
Буду признателен за любые указатели для объединения в один класс. Кроме того, я хотел бы установить значение true / false в зависимости от того, из какой таблицы создается объект.