Сценарий такой, как показано ниже (показаны таблицы)
Delivery table
------
id channelId type
10 100 fax
20 200 email
Fax table
----
id number
100 1234567
101 1234598
Email table
-----
id email
200 a@a.com
201 b@b.com
в основном отношение один к одному между доставкой и сущностью канала, но поскольку каждый конкретный канал (факс, электронная почта) имеет разных членов, я хочу создать общий интерфейс (канал) между двумя сущностями и использовать его для @OneToOne отношения. Мне кажется, простой сценарий, где многие из вас, возможно, уже прошли, но я не могу добиться успеха. Я пытался положить эту цель targetEntity, но безрезультатно. Все еще говорит "доставка ссылается на неизвестное лицо"
Есть идеи? заранее спасибо