Remover membroType campo inteiramente para impedir Hibernate duplicate column

Fixkamo-shared-library
Navios
16 de abril de 2026 às 05:29 UTC
Autor
Kamo
Enviar
283eb0e

As correções anteriores (@Transient no campo, @Access(AccessType.FIELD) na classe) foram insuficientes. A inspeção do Bytecode revelou que o @Setter de Lombok gerou um método public setMemberType (). Emparelhado com o manual getMemberType () getter, Membro tratado do Hibernate 6Tipo como uma propriedade persistente completa (getter+setter par), mapeando-o para o membro tipo coluna — duplicando o @DiscriminatorColumn e empurrando o nível de segurança para a projeção member team member. Removendo o campo elimina completamente o setter gerado por Lombok. Apenas o O método de computação getMemberType() @Transient permanece.

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