У меня есть объекты с наследованием, которые похожи на те, что описаны в статье здесь: http://blog.netgloo.com/2014/12/18/handling-entities-inheritance-with-spring-data-jpa/
Мой абстрактный базовый класс - это повышение, а подкласс - AssortmentPromotion.
В моей функции сопоставления я вызываю следующий код:
Promotion promotion = promotionRepository
.findById(source.getPromotion().getId())
.orElseThrow(() -> new BadRequestException("Invalid Promotion"));
Теперь переменная продвижения не является допустимым AssortmentPromotion, как вы можете видеть на изображении ниже.Также promotion instanceof AssortmentPromotion
возвращает false.
Есть идеи, что я мог бы сделать, чтобы получить реальный разрешенный объект?