Adicionar @Access(AccessType.FIELD) ao Membro para parar o mapeamento Hibernate getMemberType() como uma coluna

Fixkamo-shared-library
Navios
16 de abril de 2026 às 03:53 UTC
Autor
Kamo
Enviar
59c2ade

A correção anterior (@Transient no campo membroType) foi insuficiente. Hibernate 6 ainda estava descobrindo o método público getMemberType() via digitalização de propriedades (Convenção de Getter JavaBean) e mapeamento coluna persistente chamada member type. Este processo produziu uma duplicata do @DiscriminatorColumn, deslocando o nível de segurança para fora da tabela de membros projeção e em member team member, causando o erro SQL. @Access(AccessType.FIELD) força explicitamente a descoberta de propriedades somente em campo para a entidade Membro, então getMemberType() é invisível à persistência motor, independentemente do seu nome.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços