diff --git a/Servidor JEE/src/main/java/edu/proygrado/ejb/LoginEJB.java b/Servidor JEE/src/main/java/edu/proygrado/ejb/LoginEJB.java index 16e8ea92e7015fd9139d9f474ba24cac1eec289c..c556237b8bcc70f56331253e70499449ea22e02c 100644 --- a/Servidor JEE/src/main/java/edu/proygrado/ejb/LoginEJB.java +++ b/Servidor JEE/src/main/java/edu/proygrado/ejb/LoginEJB.java @@ -22,6 +22,7 @@ import javax.ejb.TransactionManagement; import javax.ejb.TransactionManagementType; import javax.inject.Inject; import javax.persistence.EntityManager; +import javax.persistence.EntityTransaction; import javax.persistence.PersistenceContext; import javax.persistence.TypedQuery; import javax.servlet.ServletContext; @@ -402,6 +403,8 @@ public class LoginEJB { } public String cargarDatosDePrueba() { + try { + userTransaction.begin(); Liceo varela = new Liceo("Colegio Varela"); em.persist(varela); @@ -456,7 +459,10 @@ public class LoginEJB { em.persist(mate); segundoAnio.addAlumno(invitado); - + userTransaction.commit(); + } catch(Exception e) { + return "error"; + } return "ok"; } diff --git a/Servidor JEE/src/main/java/edu/proygrado/servicios/login/LoginRS.java b/Servidor JEE/src/main/java/edu/proygrado/servicios/login/LoginRS.java index 1a713b4e749b815e8b26914ec519e1d21099939e..5e66eed443540ddcda77b1ea5a5db817045578f3 100644 --- a/Servidor JEE/src/main/java/edu/proygrado/servicios/login/LoginRS.java +++ b/Servidor JEE/src/main/java/edu/proygrado/servicios/login/LoginRS.java @@ -34,7 +34,7 @@ public class LoginRS{ @GET @Path("/datosDePrueba") - public String cargarDatosDePrueba(){ + public String cargarDatosDePrueba() { return loginEJB.cargarDatosDePrueba(); } diff --git a/Servidor JEE/src/main/resources/META-INF/persistence.xml b/Servidor JEE/src/main/resources/META-INF/persistence.xml index a4db38c81d6b7c31f5a40d8452e0e8728689db67..a6fef8a08bb86eec95d0b6f834ab5abebbde8a76 100644 --- a/Servidor JEE/src/main/resources/META-INF/persistence.xml +++ b/Servidor JEE/src/main/resources/META-INF/persistence.xml @@ -32,12 +32,13 @@ <class>edu.proygrado.modelo.Evaluacion</class> <class>edu.proygrado.modelo.Grupo</class> <class>edu.proygrado.modelo.GrupoPK</class> - <class>edu.proygrado.modelo.Liceo</class> + <class>edu.proygrado.modelo.Licseo</class> <class>edu.proygrado.modelo.LiceoPK</class> <class>edu.proygrado.modelo.Usuario</class> <class>edu.proygrado.modelo.Sesion</class> <properties> <property name="javax.persistence.schema-generation.database.action" value="none" /> + <property name="hibernate.hbm2ddl.auto" value="update"/> </properties> </persistence-unit>