У меня есть следующие 3 объекта:
- класс объектов A реализует интерфейс X
- класс объектов B реализует интерфейс X
- класс объектов C
Где бы я хотел, чтобы класс сущности C мог содержать ссылку на сущность типа X, то есть: либо A, либо B.
Возможно ли сделать это, не имея двух ссылокполя в C, например:
@ ManyToOne частный родительский C;
Или мне нужно иметь одну ссылку для каждой реализации C и выполнять присвоение самостоятельно?