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