Ola pessoal, boa noite.
Gostaria da ajuda de vcs para resolver um problema quanto ao mapeamento de algumas classes.
Eu tenho uma classe aluno que extende à pessoa.
Eu tenho uma classe professor que também extende à pessoa.
Tenho uma classe usuário que extende à pessoa.
Tenho uma classe perfil que tem secretaria, professor, administrador.
o usuário pode ser do tipo secretaria ou administrador.
E existe o usuário professor, porém este ao meu ver não poderia herdar de usuário, porque no meu sistema eu tenho uma tela de cadastro de professores, para poder alocar em turma, curso, etc.
Alguém teria uma sugestão de como solucionar esse problema?
O Aluno não tem acesso ao sistema como usuário.
Já o professor, administrador e secretaria têm.
Estou utilizando o hibernate annotations.
Ao colocar o professor extendendo à classe usuário ele cria um dtype na classe usuário para professor, porém eu preciso da classe professor representada como professor, pelo motivo da tela.
Alguem teria uma idéia de como realizar esse mapeamento?
Agradeço desde já pela atenção,
Att,
Lessandro