List of usage examples for org.hibernate Session createQuery
@Override org.hibernate.query.Query createQuery(CriteriaDelete deleteQuery);
From source file:bazydanych.KsiazkiTest.java
private List listBooks() { Session session = factory.openSession(); Transaction tx = null;//from w ww .j a v a 2 s. c o m List books = null; try { tx = session.beginTransaction(); books = session.createQuery("FROM Ksiazka").list(); for (Iterator iterator1 = books.iterator(); iterator1.hasNext();) { Ksiazka book = (Ksiazka) iterator1.next(); Set heroes = book.getBohaterowie(); for (Iterator iterator2 = heroes.iterator(); iterator2.hasNext();) { Bohater hero = (Bohater) iterator2.next(); } } tx.commit(); } catch (HibernateException e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); fail(); } finally { session.close(); } return books; }
From source file:bazydanych.ManageEmployee.java
public void listEmployees() { Session session = factory.openSession(); Transaction tx = null;//from w w w .j av a 2 s. c o m try { tx = session.beginTransaction(); List employees = session.createQuery("FROM Employee").list(); for (Iterator iterator1 = employees.iterator(); iterator1.hasNext();) { Employee employee = (Employee) iterator1.next(); System.out.print("First Name: " + employee.getFirstName()); System.out.print(" Last Name: " + employee.getLastName()); System.out.println(" Salary: " + employee.getSalary()); Set certificates = employee.getCertificates(); for (Iterator iterator2 = certificates.iterator(); iterator2.hasNext();) { Certificate certName = (Certificate) iterator2.next(); System.out.println("Certificate: " + certName.getName()); } } tx.commit(); } catch (HibernateException e) { if (tx != null) tx.rollback(); e.printStackTrace(); } finally { session.close(); } }
From source file:bazydanych.OneToManyTest.java
private List listEmployees() { Session session = factory.openSession(); Transaction tx = null;/*ww w. j a va 2 s.co m*/ List employees = null; try { tx = session.beginTransaction(); employees = session.createQuery("FROM Employee").list(); for (Iterator iterator1 = employees.iterator(); iterator1.hasNext();) { Employee employee = (Employee) iterator1.next(); Set certificates = employee.getCertificates(); for (Iterator iterator2 = certificates.iterator(); iterator2.hasNext();) { Certificate certName = (Certificate) iterator2.next(); } } tx.commit(); } catch (HibernateException e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); fail(); } finally { session.close(); } return employees; }
From source file:bean.session.SesionClienteBean.java
public boolean validar() { Usuarios claseUsuario = null;//from ww w . ja v a 2s .c o m Session session = null; try { session = HibernateUtil.getSessionFactory().openSession(); String hql = "select u from Usuarios u, Clientes c where (u.clientes.idCliente=c.idCliente) and (u.usuario= '" + this.getUsuario() + "' and u.pass = '" + this.getContrasenia() + "'"; Query query = session.createQuery(hql); if (!query.list().isEmpty()) { claseUsuario = (Usuarios) query.list().get(0); } } catch (Exception e) { throw e; } finally { if (session == null) { session.close(); } } if (claseUsuario != null) { HttpSession miSession = (HttpSession) FacesContext.getCurrentInstance().getExternalContext() .getSession(true); miSession.setAttribute("usuario", claseUsuario); return true; } else return false; }
From source file:bean.session.SesionGerenteBean.java
public boolean validar() { Usuarios claseUsuario = null;/*from ww w . j a v a 2 s.c o m*/ Session session = null; try { session = HibernateUtil.getSessionFactory().openSession(); String hql = "FROM Usuarios WHERE usuario = '" + this.getUsuario() + "' and pass = '" + this.getContrasenia() + "'"; Query query = session.createQuery(hql); if (!query.list().isEmpty()) { claseUsuario = (Usuarios) query.list().get(0); } } catch (Exception e) { throw e; } finally { if (session == null) { session.close(); } } if (claseUsuario != null) { HttpSession miSession = (HttpSession) FacesContext.getCurrentInstance().getExternalContext() .getSession(true); miSession.setAttribute("usuario", claseUsuario); return true; } else return false; }
From source file:Beans.ajusteProfesorInfo.java
public Usuario Crearusuario() { Usuario temp = new Usuario(); Usuario u = new Usuario(); try {/*from w w w . java2s .com*/ System.out.println("entro a usuario"); Profesor profe = null; profe = (Profesor) FacesContext.getCurrentInstance().getExternalContext().getSessionMap() .get("profesor"); Session session = HibernateUtil.getSessionFactory().getCurrentSession(); Transaction t = session.beginTransaction(); System.out.println("" + profe.toString()); System.out.println("-------------------------------- profe " + profe.getPege_id()); u = (Usuario) session.createQuery("FROM Usuario as usu where usu.pegeId=" + profe.getPege_id()) .uniqueResult(); if (u != null) { System.out.println("ya existe"); temp = u; } else { temp.setPegeId(new BigDecimal(profe.getPege_id())); temp.setUsuario(profe.getNombre().substring(0, 1) + "" + profe.getApellido()); temp.setContrasea("123456"); session.save("Usuario", temp); Persona p = new Persona(); p.setIdpersona(new BigDecimal(profe.getCedula())); p.setNombres(profe.getNombre()); p.setApellidos(profe.getApellido()); p.setUsuario(temp); // session.save("Persona", p); session.save(p); t.commit(); //// crearPersona(p); System.out.println("usuario----- " + temp.toString()); crearUsuRol(temp); } } catch (Exception ex) { System.out.println("Error de Insert"); System.out.println("error " + ex.getMessage()); // Usuario temp2 = null; // temp = temp2; } return temp; }
From source file:Beans.AsiganarDirector.java
public void cargar_Proyectos() { ArrayList<Proyectos> pro = new ArrayList(); pro2.clear();//from ww w. ja v a 2 s . c o m Session session = HibernateUtil.getSessionFactory().getCurrentSession(); Transaction t = session.beginTransaction(); try { pro = (ArrayList) session.createQuery( "select distinct P FROM Proyectos P" + " INNER JOIN P.usuarioProyectos U INNER JOIN" + " U.usuarioByDirector UD where " + "UD.pegeId=0") .list(); ProyectosModelo temp = null; Proyectos temp2 = null; for (int i = 0; i < pro.size(); i++) { temp2 = (Proyectos) pro.get(i); pro2.add(new ProyectosModelo(temp2.getCodigoProyecto().intValue(), temp2.getNombre(), false)); } t.commit(); } catch (Exception ex) { if (t != null) { t.rollback(); } System.out.println("Error " + ex.toString()); } }
From source file:Beans.AsiganarDirector.java
public void guardar() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); Transaction t = session.beginTransaction(); ArrayList<UsuarioProyecto> pro = new ArrayList(); try {// w w w . java 2 s . com ProyectosModelo temp2 = null; Profesor p = null; p = (Profesor) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("profesor"); boolean r = false; Proyectos proyec = null; for (int i = 0; i < pro2.size(); i++) { temp2 = (ProyectosModelo) pro2.get(i); if (temp2.isEstado() == true) { ArrayList<UsuarioProyecto> list_U = new ArrayList(); UsuarioProyecto usu = new UsuarioProyecto(); list_U = (ArrayList) session.createQuery("select us from UsuarioProyecto us inner join " + " us.proyectos p where p.codigoProyecto=" + temp2.getCod_pro()).list(); usu = list_U.get(0); Usuario u = (Usuario) session.load(Usuario.class, new BigDecimal(Integer.parseInt(p.getPege_id()))); usu.setUsuarioByDirector(u); session.update(usu); Estados e = (Estados) session.load(Estados.class, new BigDecimal(1)); EstadoProyecto ep = new EstadoProyecto(); ep = (EstadoProyecto) session.createQuery("select e from Proyectos p " + " INNER JOIN p.estadoProyectos e where p.codigoProyecto=" + temp2.getCod_pro()) .uniqueResult(); ep.setEstados(e); session.update(ep); r = true; } } t.commit(); if (r) { FacesContext.getCurrentInstance().getExternalContext().redirect("AsignarDirector.xhtml"); } else { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "")); } } catch (Exception ex) { if (t != null) { t.rollback(); } } }
From source file:Beans.Asistencia.java
public int TraerDispo() { //recuperar session Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); Disponibilidad d = new Disponibilidad(); try {// www .jav a 2s. c om d = (Disponibilidad) session.createQuery("select D from Disponibilidad D INNER JOIN " + " D.dispoUsuarios DS INNER JOIN DS.usuarioByProfesor U " + " where U.pegeId=" + p.getUsuario().getPegeId() + " and D.estado='A'").uniqueResult(); } catch (Exception ex) { System.out.println("Error TraerDispo " + ex.toString()); } return d.getCodDis().intValue(); }
From source file:Beans.Asistencia.java
public void cargarDatos() throws IOException { faceContext = FacesContext.getCurrentInstance(); httpServletRequest = (HttpServletRequest) faceContext.getExternalContext().getRequest(); if (httpServletRequest.getSession().getAttribute("user") != null) { System.out.println("Existe"); p = (Persona) httpServletRequest.getSession().getAttribute("persona"); NombreUsuario = p.getNombres() + " " + p.getApellidos(); // System.out.println("--- " + p.toString()); int cod_dis = TraerDispo(); System.out.println("---------------- "); Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); ArrayList<Asesoria> ase = new ArrayList(); lista_ase.clear();/*from ww w.j a v a2 s. c o m*/ Date fecha_hoy = new Date(); System.out.println("codigo de dispo " + cod_dis); try { ase = (ArrayList) session.createQuery( "select A from Asesoria A " + " INNER JOIN A.asistentes P INNER JOIN A.disponibilidad D" + " where P.asistencia='Pendiente' and D.codDis=" + cod_dis + " " + " order by A.fechaAsesoria DESC") .list(); Asesoria temp = null; for (int i = 0; i < ase.size(); i++) { System.out.println("entro"); temp = (Asesoria) ase.get(i); String nom = NombreProyecto(temp.getCodigoProyecto().intValue()); System.out .println("Nombre proyecto: " + nom + " cod_ase : " + temp.getCodAsesoria().intValue()); ModeloAsesoria m = new ModeloAsesoria(temp.getCodAsesoria().intValue(), nom, temp.getFechaAsesoria()); // m.setCodigo_ase(temp.getCodigoProyecto().intValue()); System.out.println("----> " + m.toString()); lista_ase.add(m); } System.out.println("size " + lista_ase.size()); t.commit(); } catch (Exception ex) { System.out.println("Error " + ex.toString()); } //// httpServletRequest.getAttribute("user"); } else { System.out.println("No existe"); FacesContext.getCurrentInstance().getExternalContext().redirect("../logIn/index.jsp"); } }