Woyzeck
Dezembro 19, 2007, 4:58pm
#1
Oá galera,
A dúvida é a seguinte:
Tenho uma estrutura no banco:
Aluno (matricula)
Curso (id)
Curso_Aluno (curso_id, alunos_matricula)
Ou seja alunos matriculados em varios cursos ou não.
Consigo recuperar o curso, o aluno.
Porém preciso recuperar os alunos matriculados em determinado curso…
Estou usando Hibernate e Spring.
Alguma sugestão de vocês?
Uso o id do curso pra gerar uma lista com os ids dos alunos matriculados naquele
curso e depois coloca um for que vai buscando os alunos de acordo com
o id da lista anterior e vai colocando os objetos alunos que vc
resgatou num List<alunos>
Estrutura
Métodos que deverão ser implementados
List<Cuso_Aluno> findByCurso(idCurso);
Aluno findById(idAluno);
List<Cuso_Aluno> idAlunos = findByCurso(idCurso);
List<Aluno> alunos;
for(Curso_Aluno aluno:idAlunos){
alunos.add(findById(aluno.id));
}
No final a lista a List<Aluno> alunos irá conter todos os alunos
da disciplina com o idCurso
Não sei eh se ta muito claro, blz
dc.rec1
Dezembro 19, 2007, 6:33pm
#4
Dentro da tua classe alunos faz uma referencia para os cursos ou vice versa.
Criar uma classe somente para relacionar aluno e curso não acho uma boa idéia.