Dúvida com OneToMany

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&lt;Cuso_Aluno&gt; idAlunos = findByCurso(idCurso); List&lt;Aluno&gt; 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

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.