Compare commits
2 Commits
12b301d8fb
...
44131f2b65
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44131f2b65 | ||
|
|
de0d013937 |
@ -1,12 +1,8 @@
|
||||
package es.palomafp.aadd.inm.dao.jpa;
|
||||
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.Transaction;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IPatrocinadorDAO;
|
||||
import es.palomafp.aadd.inm.excepcion.ProyectosIESException;
|
||||
import es.palomafp.aadd.inm.gestor.GestorEntityManagerJPA;
|
||||
import es.palomafp.aadd.inm.gestor.GestorSesionesHibernate;
|
||||
import es.palomafp.aadd.inm.vo.Patrocinador;
|
||||
import jakarta.persistence.EntityManager;
|
||||
import jakarta.persistence.EntityTransaction;
|
||||
@ -22,14 +18,14 @@ import jakarta.persistence.TypedQuery;
|
||||
*/
|
||||
public class PatrocinadorDaoJPA implements IPatrocinadorDAO {
|
||||
@Override
|
||||
public void crearEntidad(Patrocinador entidad) throws ProyectosIESException{
|
||||
EntityManager gestorEntidades= null;
|
||||
public void crearEntidad(Patrocinador entidad) throws ProyectosIESException {
|
||||
EntityManager gestorEntidades = null;
|
||||
EntityTransaction transaccion = null;
|
||||
|
||||
try {
|
||||
gestorEntidades = GestorEntityManagerJPA.getEntityManager();
|
||||
transaccion = gestorEntidades.getTransaction();
|
||||
transaccion .begin();
|
||||
transaccion.begin();
|
||||
|
||||
gestorEntidades.persist(entidad);
|
||||
|
||||
@ -48,15 +44,16 @@ public class PatrocinadorDaoJPA implements IPatrocinadorDAO {
|
||||
|
||||
@Override
|
||||
public void actualizarEntidad(Patrocinador entidad) throws ProyectosIESException {
|
||||
Transaction transaccion = null;
|
||||
Session sesion = null;
|
||||
EntityManager gestorEntidades = null;
|
||||
EntityTransaction transaccion = null;
|
||||
|
||||
try {
|
||||
sesion = GestorSesionesHibernate.getSession();
|
||||
transaccion = sesion.beginTransaction();
|
||||
gestorEntidades = GestorEntityManagerJPA.getEntityManager();
|
||||
transaccion = gestorEntidades.getTransaction();
|
||||
transaccion.begin();
|
||||
|
||||
if(sesion.contains(entidad))
|
||||
sesion.merge(entidad);
|
||||
if (gestorEntidades.contains(entidad))
|
||||
gestorEntidades.merge(entidad);
|
||||
|
||||
transaccion.commit();
|
||||
} catch (Exception e) {
|
||||
@ -65,8 +62,8 @@ public class PatrocinadorDaoJPA implements IPatrocinadorDAO {
|
||||
}
|
||||
throw new ProyectosIESException(e, this.getClass(), ProyectosIESException.ERROR_ACTUALIZACION);
|
||||
} finally {
|
||||
if (sesion != null) {
|
||||
sesion.close();
|
||||
if (gestorEntidades != null) {
|
||||
gestorEntidades.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -106,5 +103,4 @@ public class PatrocinadorDaoJPA implements IPatrocinadorDAO {
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -1,12 +1,8 @@
|
||||
package es.palomafp.aadd.inm.dao.jpa;
|
||||
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.Transaction;
|
||||
|
||||
import es.palomafp.aadd.inm.dao.IProyectoDAO;
|
||||
import es.palomafp.aadd.inm.excepcion.ProyectosIESException;
|
||||
import es.palomafp.aadd.inm.gestor.GestorEntityManagerJPA;
|
||||
import es.palomafp.aadd.inm.gestor.GestorSesionesHibernate;
|
||||
import es.palomafp.aadd.inm.vo.Proyecto;
|
||||
import jakarta.persistence.EntityManager;
|
||||
import jakarta.persistence.EntityTransaction;
|
||||
@ -22,14 +18,14 @@ import jakarta.persistence.TypedQuery;
|
||||
*/
|
||||
public class ProyectoDaoJPA implements IProyectoDAO {
|
||||
@Override
|
||||
public void crearEntidad(Proyecto entidad) throws ProyectosIESException{
|
||||
EntityManager gestorEntidades= null;
|
||||
public void crearEntidad(Proyecto entidad) throws ProyectosIESException {
|
||||
EntityManager gestorEntidades = null;
|
||||
EntityTransaction transaccion = null;
|
||||
|
||||
try {
|
||||
gestorEntidades = GestorEntityManagerJPA.getEntityManager();
|
||||
transaccion = gestorEntidades.getTransaction();
|
||||
transaccion .begin();
|
||||
transaccion.begin();
|
||||
|
||||
gestorEntidades.persist(entidad);
|
||||
|
||||
@ -61,8 +57,8 @@ public class ProyectoDaoJPA implements IProyectoDAO {
|
||||
query.setParameter("nombre", nombreProyecto);
|
||||
|
||||
proyecto = query.getSingleResult();
|
||||
}catch (NoResultException e) { // no hace nada, devuelve null
|
||||
}catch (Exception e) {
|
||||
} catch (NoResultException e) { // no hace nada, devuelve null
|
||||
} catch (Exception e) {
|
||||
throw new ProyectosIESException(e, this.getClass(), ProyectosIESException.ERROR_CONSULTA);
|
||||
}
|
||||
|
||||
@ -71,15 +67,16 @@ public class ProyectoDaoJPA implements IProyectoDAO {
|
||||
|
||||
@Override
|
||||
public void actualizarEntidad(Proyecto entidad) throws ProyectosIESException {
|
||||
Transaction transaccion = null;
|
||||
Session sesion = null;
|
||||
EntityManager gestorEntidades = null;
|
||||
EntityTransaction transaccion = null;
|
||||
|
||||
try {
|
||||
sesion = GestorSesionesHibernate.getSession();
|
||||
transaccion = sesion.beginTransaction();
|
||||
gestorEntidades = GestorEntityManagerJPA.getEntityManager();
|
||||
transaccion = gestorEntidades.getTransaction();
|
||||
transaccion.begin();
|
||||
|
||||
if (sesion.contains(entidad))
|
||||
sesion.merge(entidad);
|
||||
if (gestorEntidades.contains(entidad))
|
||||
gestorEntidades.merge(entidad);
|
||||
|
||||
transaccion.commit();
|
||||
} catch (Exception e) {
|
||||
@ -88,8 +85,8 @@ public class ProyectoDaoJPA implements IProyectoDAO {
|
||||
}
|
||||
throw new ProyectosIESException(e, this.getClass(), ProyectosIESException.ERROR_ACTUALIZACION);
|
||||
} finally {
|
||||
if (sesion != null) {
|
||||
sesion.close();
|
||||
if (gestorEntidades != null) {
|
||||
gestorEntidades.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user