Olá pessoal.
Estou fazendo o mapeamento para o Hibernate via XML e ficou uma dúvida. Veja quem pode ajudar.
Tenho duas tabelas com a relação N:M (muitos para muitos) e uma terceira tabela que se relaciona com a tabela associativa histórica. Esta tabela associativa histórica apresenta apenas as chaves estrageiras das outras duas tabelas.
As tabelas são: Aluno, Turma e Notas.
Tabela associativa: Aluno_Turma
Então, a tabela Aluno tem relacinamento com a tabela Turma de N:M. Ou seja, um aluno tem uma ou mais turmas e turmas tem um ou mais alunos. No entanto, temos uma tabela associantiva (histórica) com as chaves primarias de cada uma das tabelas (aluno e turma) formando a tabela aluno_turma.
A outra tabela Nota tem relacinamento com a tabela Aluno_Turma 1:N em que diz: uma nota está associada a um aluno de uma determinda turma. E um aluno de uma determinada turma tem 1 ou mais notas.
Minha dúvida é se devo criar POJO (classe) para a tabela Aluno_Turma e o mapeamento (XML). Como ficaria em termos de Hibernate???
Aluno -------------------------- Turma
|
|
|
Nota
Aluno --------Aluno_Turma -------- Turma
|
|
|
Nota
Tabela Aluno:
id_aluno (pk)
nome
telefone
Tabela: Turma:
id_turma (pk)
descricao
Tabela Nota:
id_nota (pk)
id_aluno (fk)
id_turma (fk)
materia
Tabela Aluno_Turma:
id_aluno (fk)
id_turma (fk)
Obrigados a todos