@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; }