Добавить @Access(AccessType.FIELD) Участнику, чтобы остановить отображение Hibernate getMemberType() в виде колонки

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

Предыдущее исправление (@Transient на поле MemberType) было недостаточным. Hibernate 6 все еще открывал для общественности метод getMemberType(). Сканирование свойств (JavaBean Getter Convention) и отображение его на Колонка называется Member type. Это привело к дублированию @DiscriminatorColumn, смещая уровень безопасности из таблицы участников Проекция и член team member, вызывающая ошибку SQL. @Access(AccessType.FIELD) явно вынуждает к обнаружению свойств только на местах для организации-члена, поэтому getMemberType() незаметен для сохранения двигатель независимо от его названия.

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

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

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

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