Решение ошибки SQL уровня безопасности, вызванной дубликатом столбца MEMBER TYPE в Hibernate 6

Fixkamo-shared-library
Порезанный
16 апреля 2026 г. в 03:22 UTC
Автор
Kamo
Обещать
f81e6ed

Member.java отображает MEMBER TYPE как @DiscriminatorColumn, так и в явном виде. @Column field. Hibernate 6 дважды выбирал столбец в проекции родительской таблицы. вызывает дрейф столбцов, который толкает уровень безопасности в детский стол (member team member) Выберите место, где его нет. Исправление: удалите отображение @Column JPA из MemberType и выведите его во время выполнения через В качестве примера можно привести пользовательский getMemberType() getter. Запрос JPQL от MemberRepository Обновлено для использования TYPE(m) для фильтрации на основе дискриминатора с мостом по умолчанию Способ сохранения существующей подписи API для всех абонентов.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены