У меня есть приложение, которое отображает представления в существующую схему Hibernate, которая широко использует однонаправленное наследование таблицы со значением дискриминатора в столбце CLASSNAME. Что делает мою ситуацию необычной, так это то, что я не поддерживаю все подклассы (значение дискриминатора в сопоставлениях Hibernate) в данных, только те, которые представляют интерес для приложения.Класс по умолчанию для схемы наследования одиночной таблицы Hibernate
Проблема заключается в том, что если приложение встречает неподдерживаемое значение дискриминатора, Hibernate выбрасывает «org.hibernate.WrongClassException», потому что он не может найти сопоставление с требуемым значением дискриминатора.
Что я хотел бы сделать, так это создать подкласс, который будет использовать Hibernate, если значение дискриминатора неизвестно (вместо того, чтобы бросать исключение).
Есть ли способ сделать это?
Спасибо, Ed