A Формула сопоставление столбцов может соответствовать вашим потребностям.Я бы попробовал это первым.
Если это вызывает проблемы с производительностью, как вы боитесь, вы можете попробовать сопоставить иерархию классов с этим полем только в дочернем элементе и сопоставить обе таблицы с одной и той же таблицей.Не уверен, что на самом деле это будет работать ...
В крайнем случае, делайте то, что у вас есть сейчас, используя не отображенный класс, но с сущностью в качестве поля в другом классе - агрегация вместонаследование, как вы говорите, и убедитесь, что есть способ извлечь сопоставленную сущность из неотображенной, чтобы вы могли сохранить.Было бы разумно сделать его Decorator , чтобы он был и подклассом, и агрегатом, и вы можете продолжать игнорировать различие в большей части вашего кода./ или совокупность, однако, вам придется вытащить сущность, чтобы сохранить.