Añadir "AccessType.FIELD) a Miembro para detener la asignación de Hibernate getMemberType () como columna

Fixkamo-shared-library
Se descapó
16 de abril de 2026 a las 3:53 UTC
Autor
Kamo
Compromit
59c2ade

La fijación anterior (Transient en el campo miembroTipo) era insuficiente. Hibernate 6 todavía estaba descubriendo al público getMemberType() método a través de escaneo de propiedad (Convención de JoavaBean getter) y mapeándola a un columna persistente llamada member-type. Esto produjo un duplicado de la DiscriminatorColumn, cambio de seguridad fuera de la mesa de los miembros proyección y en member-team-member, causando el error SQL. Access(AccessType.FIELD) obliga explícitamente a descubrir la propiedad solo en el campo para la entidad miembro, así que getMemberType() es invisible a la persistencia motor independientemente de su nombre.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios