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

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

interface Info{}

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


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

Попытка применить @OneToOne(targetEntity=Val.class targetEntity=Opt.class) безуспешна, так как невозможно множественное targetEntity
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
никак. к классу применяй.

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

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

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