Resolver erro SQL de nível segurança causado pela coluna duplicada MEMBRO TYPE em Hibernate 6

Fixkamo-shared-library
Navios
16 de abril de 2026 às 03:22 UTC
Autor
Kamo
Enviar
f81e6ed

Membro.java mapeou MEMBRO TYPE tanto como @DiscriminatorColumn como como um explícito @Column field. Hibernate 6 selecionou a coluna duas vezes na projeção da tabela pai, causando uma deriva coluna-conta que empurrou segurança nível para a tabela criança (member team member) SELECT — onde não existe. Corrigir: remover o mapeamento @Column JPA do membroType e deduzi-lo em tempo de execução via instânciade um getMemberType() personalizado. A consulta JPQL do MemberRepository é atualizado para usar o TIPO( m) para filtragem baseada em discriminadores, com uma ponte padrão método que preserva a assinatura da API existente para todos os ouvintes.

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