Example usage for org.hibernate Session createQuery

List of usage examples for org.hibernate Session createQuery

Introduction

In this page you can find the example usage for org.hibernate Session createQuery.

Prototype

@Override
    org.hibernate.query.Query createQuery(CriteriaDelete deleteQuery);

Source Link

Usage

From source file:Beans.DatosProyecto.java

public void actualizar() {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction t = session.beginTransaction();
    Proyectos p = new Proyectos();
    Proyectos Pr = new Proyectos();
    p = (Proyectos) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("calificar");
    System.out.println("proyecto " + p.getNombre());
    try {// w w  w.ja v  a 2  s . com
        Pr = (Proyectos) session.createQuery("from Proyectos P where P.codigoProyecto=" + p.getCodigoProyecto())
                .uniqueResult();
        Pr.setCalificacion(Long.parseLong(Calificacion));
        session.update(Pr);
        t.commit();
        FacesContext.getCurrentInstance().getExternalContext().redirect("CalificarProyecto.xhtml");
    } catch (Exception ex) {
        FacesContext.getCurrentInstance().addMessage(null,
                new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error comunicarse con el administrador", ""));
        System.out.println("Error actualizar " + ex.toString());
    }

}

From source file:beans.Lend.java

public void fillMember() {
    Session session = hibernate.HibernateUtil.getSessionFactory().openSession();
    memberList = session.createQuery("FROM Member").list();
    session.close();/* w w w  .j  a v a  2s.c  om*/
}

From source file:Beans.ListaProfesoresBeans.java

public boolean borrarDias(Disponibilidad d) {
        boolean r = false;
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        Transaction t = session.beginTransaction();
        ArrayList<Dia> dias = new ArrayList();
        try {//from w w w.j a  v a  2 s.co m
            dias = (ArrayList) session.createQuery(
                    "select DI from Dia DI INNER JOIN " + " DI.disponibilidad D where D.codDis=" + d.getCodDis())
                    .list();
            Dia temp = null;
            for (int i = 0; i < dias.size(); i++) {
                temp = (Dia) dias.get(i);
                session.delete("Dia", temp);
            }
            t.commit();

            r = true;
            System.out.println("Borro dias " + r);
        } catch (Exception ex) {
            r = false;
            System.err.println("error Borrar Dias" + ex.toString());
        }
        return r;

    }

From source file:Beans.ListaProfesoresBeans.java

public boolean BorrarDispo(Disponibilidad d) {
        boolean r = false;
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        Transaction t = session.beginTransaction();
        DispoUsuario dis = new DispoUsuario();
        try {//  ww w  .  j a v  a 2s. co m
            dis = (DispoUsuario) session.createQuery("select DI from DispoUsuario DI INNER JOIN "
                    + " DI.disponibilidad D where D.codDis=" + d.getCodDis()).uniqueResult();
            session.delete("DispoUsuario", dis);
            t.commit();
            r = true;
            //            session.getSessionFactory().close();
            System.out.println("borro dispo " + r);
        } catch (Exception ex) {
            r = false;
            System.out.println("Error Borrar Dispo" + ex.toString());
        }
        return r;
    }

From source file:Beans.ListaProfesoresBeans.java

public ArrayList BuscarDispoAsesoria(Disponibilidad d) {
        Session session = HibernateUtil.getSessionFactory().openSession();
        Transaction t = session.beginTransaction();
        ArrayList<Asesoria> calen = new ArrayList();
        try {/*w w w. j  a  v  a2s .  co m*/
            calen = (ArrayList) session.createQuery(
                    "select A from Disponibilidad D INNER JOIN " + "D.asesorias A where D.codDis=" + d.getCodDis())
                    .list();

            t.commit();

        } catch (Exception ex) {

        }
        return calen;
    }

From source file:Beans.ListaProfesoresBeansUpdate.java

public void traer_dias(Disponibilidad d) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction t = session.beginTransaction();
    try {/*from  w  w  w  .  ja  v  a2s  .  c  om*/
        Dias = (ArrayList) session.createQuery("select dia from Disponibilidad D " + " INNER JOIN D.dias dia "
                + " WHERE dia.disponibilidad=" + d.getCodDis()).list();
        t.commit();
    } catch (Exception ex) {
        System.out.println("Error Dias " + ex.toString());
    }
}

From source file:Beans.ListaProyectos.java

public void cargar_tipo() {
    System.out.println("Entr");
    tipo.clear();//  ww  w.j a  va  2s. c o  m
    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction t = session.beginTransaction();
    try {
        tipo = (ArrayList) session.createQuery("from TipoProyecto").list();
    } catch (Exception ex) {
        System.out.println("Error " + ex.toString());
    }

}

From source file:Beans.ListaProyectos.java

public void consultar() {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction t = session.beginTransaction();
    try {//w w  w .  jav a  2s  . c  o m
        Proyec = (ArrayList) session.createQuery("select P from Proyectos "
                + " P INNER JOIN P.tipoProyecto TI where " + " TI.codTipo=" + Tipo_proyc).list();
        System.out.println("- " + Proyec.size());
        t.commit();
    } catch (Exception ex) {
        System.out.println("error " + ex.toString());

    }
}

From source file:Beans.ListaProyectosBeans.java

public void listarProyectos() {
    ArrayList<Proyectos> pro = new ArrayList();
    pro2.clear();//w w  w .j  a  v a  2  s . c o  m
    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction t = session.beginTransaction();
    try {
        ArrayList pege_id = null;
        pege_id = TraerPege_idCArrera();
        Estudiante temp3 = null;
        for (int i = 0; i < pege_id.size(); i++) {
            temp3 = (Estudiante) pege_id.get(i);
            pro = (ArrayList) session.createQuery(
                    "select distinct P FROM Proyectos P" + " INNER JOIN P.estadoProyectos E INNER JOIN"
                            + " E.estados  ES INNER JOIN P.usuarioProyectos US INNER JOIN"
                            + " US.usuarioByEstudiante U where ES.codigoEstados=1 and " + " U.pegeId="
                            + temp3.getPege_id())
                    .list();
            ProyectosModelo temp = null;
            Proyectos temp2 = null;
            boolean esta = false;
            for (int k = 0; k < pro.size(); k++) {
                temp2 = (Proyectos) pro.get(k);
                for (int j = 0; j < pro2.size(); j++) {
                    temp = (ProyectosModelo) pro2.get(j);
                    if (temp.getCod_pro() == temp2.getCodigoProyecto().intValue()) {
                        esta = true;
                    }
                }
                if (pro2.size() == 0) {
                    pro2.add(new ProyectosModelo(temp2.getCodigoProyecto().intValue(), temp2.getNombre(),
                            false));
                } else if (esta == false) {
                    pro2.add(new ProyectosModelo(temp2.getCodigoProyecto().intValue(), temp2.getNombre(),
                            false));
                } else {
                    System.out.println("ya estaba");
                }
                esta = false;
                System.out.println("codigoooooo " + temp2.getCodigoProyecto());
            }
        }
        t.commit();

        System.out.println("---- " + pro2.size());
    } catch (Exception ex) {
        System.out.println("Error " + ex.toString());
    }
}

From source file:Beans.ListaProyectosBeans.java

public void guardarCambios(String pege_id) {
    System.out.println("entro " + pege_id);
    ProyectosModelo p = new ProyectosModelo();
    if (FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("cambio_dire") != null) {
        System.out.println("exite");
    } else {/* w w w. ja  v a 2 s  .  co  m*/
        System.out.println("No existe");
    }
    p = (ProyectosModelo) FacesContext.getCurrentInstance().getExternalContext().getSessionMap()
            .get("cambio_dire");
    System.out.println("proyecto " + p.getCod_pro());
    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction t = session.beginTransaction();
    ArrayList<UsuarioProyecto> up = new ArrayList();
    try {
        up = (ArrayList) session.createQuery("select up from UsuarioProyecto"
                + " up INNER JOIN up.proyectos p INNER JOIN up.usuarioByDirector u" + " where p.codigoProyecto="
                + p.getCod_pro()).list();
        System.out.println("proycetos " + up.size());
        Usuario u = new Usuario();
        u = traerUsu(pege_id);
        System.out.println("usuario qe trajo " + u.getUsuario());
        UsuarioProyecto temp = null;
        for (int i = 0; i < up.size(); i++) {
            System.out.println("cambio " + i);
            temp = (UsuarioProyecto) up.get(i);
            temp.setUsuarioByDirector(u);
            session.update("UsuarioProyecto", temp);
        }
        t.commit();
    } catch (Exception ex) {
        System.out.println("Error guardarCambios " + ex.toString());
    }
}