import javax.persistence.criteria.Root;
import modelo..exceptions.NonexistentEntityException;
import modelo.exceptions.PreexistingEntityException;
/**
*
*@author bibli
*/
try {
em =getEntityManager();
em.getTransaction().begin();
em.persist(pacientes);
em.getTransaction().commit();
}
catch (Exception ex){
if(findPacientes(pacientes.getPacidentificacion()) !=null){
throw new PreexistingEntityException("Pacientes" + pacientes + "already exists." ,
ex);
throw ex;
}
finally {
if(em !=null){
em.close();
}
}
}
EntityManager em = null;
try {
em = getEntityManager();
em.getTransaction().begin();
pacientes = em.merge(pacientes);
em.getTransaction().commit();
} catch (Exception ex){
if(em != null){
em.close();
}
}
}
EntityManager em = null;
try {
em = getEntityManager();
em.getTransaction().begin();
Pacientes pacientes;
try{
pacientes=em.getReference(Pacientes.class,id);
pacientes.getPacidentificacion();
public List<Pacientes>findPacientesEntities(){
return findPacientesEntities(true, -1, -1);
}
public List<Pacientes>findPacientesEntities(int maxResults, int firsResult){
return findPacientesEntities(false,maxResults,firstResult);
}
try{
CriteriaQuery cq=em.getCriteriaBuilder().createQuery();
cq.select(cq.from(Pacientes.class));
Query q=em.createQuery(cq);
if(!all){
q.setMaxResults(maxResults);
q.setFirstResult(firstResult);
}
return q.getResultList();
}finally{
em.close();
}
-------------------------------TERMINA 31