@Override public void registrarEstudiante(Estudiante est) { Persona p = (Persona) save(est.getPersona()); System.out.println(p.getId()); est.setPersona(p); est.setId(p.getId()); save(est); }
@Override public void inscribirEstudianteCurso(int estId, Inscripcione c) { EntityManager entityManager = entityManagerFactory.createEntityManager(); entityManager.getTransaction().begin(); Estudiante est = entityManager.find(Estudiante.class, estId); entityManager.getTransaction().commit(); entityManager.close(); est.getInscripciones().add(c); this.update(est); }
@Override public List<Inscripcione> obtenerCursosPorEstudiante(int estId) { EntityManager entityManager = entityManagerFactory.createEntityManager(); entityManager.getTransaction().begin(); Estudiante est = entityManager.find(Estudiante.class, estId); entityManager.getTransaction().commit(); entityManager.close(); List<Inscripcione> list = est.getInscripciones(); return list; }