Я использую JOINED стратегию наследования с реализацией JPA EclipseLink. Я заметил, что EclipseLink добавляет столбец дискриминатора, названный по умолчанию DTYPE, в схему базы данных. Я понимаю, что дискриминатор необходим для одной стратегии наследования таблицы, но почему для стратегии JOINED?Почему EclipseLink добавляет столбец дискриминатора для совместной стратегии наследования?
EclipseLink нуждается в этом столбце, потому что у меня есть ошибки после его удаления. Является ли эта колонка добавленной по соображениям производительности и т. Д.? Я не очень этому доволен, поскольку с точки зрения схемы базы данных этот столбец просто лишний беспорядок.
Hibernate основанный JPA не делает ничего подобного.
Возможно, вы сделали ошибку в своем вопросе. Вы говорите, что понимаете, почему, если его СОЕДИНЕННО, но нет, если его СОЕДИНЕН ... – cletus