Я использую hibernate в серверном REST-сервере jaxrs для ORM в базе данных MariaSQL.Теперь я столкнулся с проблемой, когда hibernate (5.3.6) генерировал исключение org.hibernate.InstantiationException при попытке загрузить объект со свойством, содержащим карту, отображающую Integer в абстрактную сущность (CascadeType = ALL, orphanRemoval = true, mappedBy родительский идентификатор, имя ключа карты дочерний идентификатор).Однако у меня есть проект, в котором я могу нормально загружать дочерние объекты.Я использую те же зависимости.Весь код доступа к ORM точно такой же.Это заставляет меня задуматься о том, что может быть проблема с конфигурацией, которую я не могу найти, поскольку другой проект довольно большой.
Доступ ко всем другим сущностям также работает нормально.Это только потому, что я не могу получить доступ к абстрактным классам (из одного проекта, он работает в другом).
Таким образом, мой вопрос к вам, где мне нужно искать дальше, чтобы найти причину дляэто неправильное поведение.Какие-нибудь конфиги / XML-файлы, за которыми я должен следить?Я действительно схожу с ума здесь.
выдержка из A:
@OneToMany(
mappedBy = "id.a",
cascade = {CascadeType.ALL},
orphanRemoval = true
)
@MapKey(
name = "id.bId"
)
private Map<Integer, B> bs = new HashMap(); //B is abstract