List of usage examples for org.hibernate Query setParameter
@SuppressWarnings("unchecked") Query<R> setParameter(int position, Object val);
From source file:bo.com.offercruz.dal.impl.EmpresaHibernateDAO.java
@Override public Empresa obtenerEmpresa(Integer idUsuario) { Query query = getSession().createQuery("Select c from Empresa c join c.usuario u where u.id = :idUsuario "); query.setParameter("idUsuario", idUsuario); return (Empresa) query.uniqueResult(); }
From source file:bo.com.offercruz.dal.impl.EmpresaHibernateDAO.java
@Override public Integer obtenerIdPorNombre(String nombre) { /*Query query = getSession().createQuery("SELECT 1 from " + Categoria.class.getName() + " c where c.nombre = :Nombre AND c.estado > 0 AND c.id != :Id"); query.setParameter("Nombre", nombre); query.setParameter("Id", id);/*from ww w .j a v a 2 s.com*/ return (Categoria)query.uniqueResult();*/ Query query = getSession() .createQuery("SELECT id from Empresa c where c.razonSocial = :Nombre AND c.estado > 0 "); query.setParameter("Nombre", nombre); return (Integer) query.uniqueResult(); }
From source file:bo.com.offercruz.dal.impl.EmpresaHibernateDAO.java
@Override public Empresa obtenerPorNombre(String nombre) { /*Query query = getSession().createQuery("SELECT 1 from " + Categoria.class.getName() + " c where c.nombre = :Nombre AND c.estado > 0 AND c.id != :Id"); query.setParameter("Nombre", nombre); query.setParameter("Id", id);// ww w .ja va 2 s . c o m return (Categoria)query.uniqueResult();*/ Query query = getSession().createQuery( "SELECT 1 from " + Empresa.class.getName() + " c where c.razonSocial = :Nombre AND c.estado > 0 "); query.setParameter("Nombre", nombre); return (Empresa) query.uniqueResult(); }
From source file:bo.com.offercruz.dal.impl.OfertaHibernateDAO.java
@Override public Integer getIdPorNombre(String nombre) { Query query = getSession().createQuery("SELECT id from Oferta r WHERE r.nombre = :nombre"); query.setParameter("nombre", nombre); Integer intte = (Integer) query.uniqueResult(); return intte; }
From source file:bo.com.offercruz.dal.impl.OfertaHibernateDAO.java
@Override public List<Oferta> obtenerTodas(Integer empresa) { Query query = getSession().createQuery("SELECT r from Oferta r join r.empresa e WHERE e.id = :empresa"); query.setParameter("empresa", empresa); List<Oferta> ofertas = query.list(); for (Oferta oferta : ofertas) { System.out.println(oferta.getCategoria().getNombre()); System.out.println(oferta.getEmpresa().getRazonSocial()); }//from w w w . ja va2 s . com return ofertas; }
From source file:bo.com.offercruz.dal.impl.PerfilHibernateDAO.java
@Override public boolean checkId(Integer id) { Query query = getSession().createQuery("SELECT 1 from Perfil r WHERE r.id = :id"); query.setParameter("id", id); return (query.uniqueResult() != null); }
From source file:bo.com.offercruz.dal.impl.PerfilHibernateDAO.java
@Override public Integer getIdPorNombre(String nombre) { Query query = getSession().createQuery("SELECT id from Perfil r WHERE r.nombre = :nombre"); query.setParameter("nombre", nombre); Integer intte = (Integer) query.uniqueResult(); return intte; }
From source file:bo.com.offercruz.dal.impl.PermisoHibernateDAO.java
@Override public Integer getIdPorNombre(String nombre) { Query query = getSession().createQuery("SELECT id from Permiso r WHERE r.permisoTexto = :nombre"); query.setParameter("nombre", nombre); Integer intte = (Integer) query.uniqueResult(); return intte; }
From source file:bo.com.offercruz.dal.impl.PermisoHibernateDAO.java
@Override public List<Permiso> obtenerPermisos(Integer idPermiso) { Query query = getSession().createQuery("select p from Permiso p join p.perfils t WHERE t.id = :idPerfil "); query.setParameter("idPerfil", idPermiso); return query.list(); }
From source file:bo.com.offercruz.dal.impl.PermisoHibernateDAO.java
@Override public List<Permiso> obtenerPermisosHijosPorTipo(Integer idPermiso, int tipo) { Query query = getSession() .createQuery("select p from Permiso p WHERE p.permisoPadreId = :idPermiso AND p.tipo = :tipo "); query.setParameter("idPermiso", idPermiso); query.setParameter("tipo", tipo); return query.list(); }