- 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.