Example usage for org.hibernate Query uniqueResult

List of usage examples for org.hibernate Query uniqueResult

Introduction

In this page you can find the example usage for org.hibernate Query uniqueResult.

Prototype

R uniqueResult();

Source Link

Document

Convenience method to return a single instance that matches the query, or null if the query returns no results.

Usage

From source file:br.com.mandado.dao.MandadoDAO.java

/**
 * @param codigo//from ww  w .j av  a 2  s  .co m
 * @return
 */
public Mandado buscarPorCodigo(Long codigo) {
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Mandado mandado = null;

    try {
        Query consulta = sessao.getNamedQuery("Mandado.buscarPorCodigo");
        consulta.setLong("codigo", codigo);
        mandado = (Mandado) consulta.uniqueResult();
    } catch (RuntimeException ex) {
        throw ex;
    } finally {
        sessao.close();
    }

    return mandado;
}

From source file:br.com.proj.tasker.dao.impl.AtivMembrosDAO.java

@Override
public Integer buscaAut(Integer idGru, Integer idPes) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Query query = session.createSQLQuery(
            "Select id_perfil From ativmembros WHERE id_membro = :idpes AND id_grupo = :idgrupo");
    query.setParameter("idpes", idPes);
    query.setParameter("idgrupo", idGru);
    Integer aut = (Integer) query.uniqueResult();
    session.close();//from  w w w.  ja v a 2s . c  o m
    return aut;
}

From source file:br.com.proj.tasker.dao.impl.AtivMembrosDAO.java

@Override
public Integer buscaCargo(Integer idGru, Integer idPes) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Query query = session.createSQLQuery(
            "Select id_cargo From ativmembros WHERE id_membro = :idpes AND id_grupo = :idgrupo");
    query.setParameter("idpes", idPes);
    query.setParameter("idgrupo", idGru);
    Integer cargo = (Integer) query.uniqueResult();
    if (cargo == null) {
        cargo = 0;//from w  w w.java  2s.  c o  m
    }
    session.close();
    return cargo;
}

From source file:br.com.proj.tasker.dao.impl.UsuarioDAO.java

@Override
public Usuario buscarUsuario(Usuario usuario) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    String sql = "Select u from Usuario u where email=:email and senha=:pass";
    Query query = session.createQuery(sql);
    query.setString("email", usuario.getEmail());
    query.setString("pass", usuario.getSenha());
    Usuario user = (Usuario) query.uniqueResult();
    session.close();/*  w  w w  .j av  a  2  s .  c  o  m*/
    return user;
}

From source file:br.com.sescacre.controleAcesso.dao.FuncionariosDao.java

public Funcionarios pesquisaPorMat(Integer mat) {
    Session s = HibernateUtil.getSession();
    Query q = s.createQuery("from Funcionarios f where f.matricula = :mat");
    q.setParameter("mat", mat);
    return (Funcionarios) q.uniqueResult();
}

From source file:br.com.sescacre.dao.AlunosDAO.java

public Alunos pesquisaAlunoPorCPF(String cpf) {
    Session s = HibernateUtil.getSession();
    Query q = s.createQuery("from Alunos a where a.cpf = :cpf order by a.nome");
    q.setParameter("cpf", cpf);
    Alunos a = (Alunos) q.uniqueResult();
    s.close();//from   w ww  . ja v a 2s. c o m
    return a;
}

From source file:br.com.sescacre.dao.CidadesDAO.java

public Cidades pesquisaCidadesPorNome(String nome, Integer id) {
    Session s = HibernateUtil.getSession();
    Query q = s.createQuery(
            "from Cidades cid where cid.nome like :cidade and cid.estado.id = :estado order by cid.nome");
    q.setParameter("cidade", nome);
    q.setParameter("estado", id);
    Cidades c = (Cidades) q.uniqueResult();
    s.close();/*from   ww w .  ja v  a  2s  .c  o  m*/
    return c;
}

From source file:br.com.sescacre.dao.CidadesDAO.java

public Integer contaCapital(Integer id) {
    Session s = HibernateUtil.getSession();
    Query q = s
            .createQuery("select count(*) from Cidades cid where cid.estado.id = :estado and cid.capital = 1");
    q.setParameter("estado", id);
    Integer i = ((Long) q.uniqueResult()).intValue();
    s.close();/*from   w  w w .ja va2s. c om*/
    return i;
}

From source file:br.com.sescacre.dao.EnderecosDAO.java

public Enderecos pesquisaEnderecoPorPessoa(Integer id) {//join
    Session s = HibernateUtil.getSession();
    Query q = s.createQuery("from Enderecos end where end.pessoa.id = :pessoas order by end.id");
    q.setParameter("pessoas", id);
    Enderecos lista = (Enderecos) q.uniqueResult();
    s.close();/*from w ww. ja  v  a 2 s  .  c  om*/
    return lista;
}

From source file:br.com.sescacre.dao.EstadosDAO.java

public Estados pesquisaEstadoPorUF(String uf) {
    Session s = HibernateUtil.getSession();
    Query q = s.createQuery("from Estados e where e.sigla = :uf");
    q.setParameter("uf", uf);
    Estados estado = (Estados) q.uniqueResult();
    s.close();//  w w  w . j  av a 2  s.  c o m
    return estado;
}