Задать вопрос
Ni55aN
@Ni55aN

Как применить @OneToOne к интерфейсу?

interface Info{}

class Opt implements Info{}
class Val implements Info{}


В неком класе есть объект типа Info, который может принимать объекты одного из типов Opt или Val

Попытка применить @OneToOne(targetEntity=Val.class targetEntity=Opt.class) безуспешна, так как невозможно множественное targetEntity
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Академия Эдюсон
    Java-разработчик + ИИ
    8 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
никак. к классу применяй.

если ты ищешь, куда вынести общие поля - сделай абстрактный класс и пометь его @MappedSuperclass
если интерфейс, кровь из носа, нужен для каких-то вещей, сделай маркерный интерфейс и на суперкласс его.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы