Olá Tux, tudo bom??
No caso, o recomendado no neo (e também pelo hibernate) é que voce não utilize um relacionamento many-to-many... e sim.. um one-to-many + many-to-one
Isso te dará mais poder e facilitará em uma série de situacoes na aplicacao.
Mas nao é proibido utilizar o many-to-many
Por exemplo ao invés de ter
Code:
class Aluno {
List<Curso> cursos;
}
Faça
Code:
class Aluno {
List<AlunoCurso> listaAlunoCurso; //relacionamento one-to-many
}
class AlunoCurso {
Aluno aluno;
Curso curso;//relacionamento many-to-one
}
Dessa forma voce pode utilizar os tutoriais de many-to-one e one-to-many em conjunto para ter um efeito many-to-many.
Nas classes voce teria mais campos.. como o id para ser o @Id.. por exemplo.. mas aí fica a seu criterio... o atributo aluno da classe AlunoCurso também é um many-to-one
Se tiver outras duvidas.. basta postar aqui..
Até mais e muito obrigado