Hola
Tengo una clase alumno y otra clase curso. Un curso tiene varios alumnos.
Quiero hacer una relación bidireccional. Tengo mapeados los hbms así:
 
Para el alumno:
 
           		<many-to-one name="curso"
           				column="codigo"
           				class="org.logica.dominio.Curso"
           				not-null="false" />
Para el curso: 
                 <set name="alumnos" cascade="all-delete-orphan" >
            		<key column="codigo" not-null="false" />
            		<one-to-many class="org.logica.dominio.Alumno"  />
            	</set>
 
El problema está cuando inserto un alumno. ¿Como se hace?
En una bidireccional entiendo que hay que hacer esto:
 
alumno.setCurso(curso);
curso.getAlumnos().add(alumno);
alumnoServicio.anhadirAlumno(alumno);
 
Es decir, a los alumnos les asigno el curso, y al curso le añado el alumno. ¿Es así? Me está fallando, en la línea que pongo curso.getAlumnos().add(alumno);
Excepción: javanullPointerException
Saludos!! 
  
 
