Example usage for org.hibernate Criteria uniqueResult

List of usage examples for org.hibernate Criteria uniqueResult

Introduction

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

Prototype

public Object uniqueResult() throws HibernateException;

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.hslife.orcamento.repository.PessoalRepository.java

License:Open Source License

public Pessoal findByUsuario(Usuario usuario) {
    Criteria criteria = getSession().createCriteria(Pessoal.class);
    criteria.add(Restrictions.eq("usuario.id", usuario.getId()));
    return (Pessoal) criteria.uniqueResult();
}

From source file:br.com.hslife.orcamento.repository.UsuarioRepository.java

License:Open Source License

public Usuario findByLogin(String login) {
    Criteria criteria = getSession().createCriteria(Usuario.class);
    criteria.add(Restrictions.eq("login", login));
    return (Usuario) criteria.uniqueResult();
}

From source file:br.com.igreja.factoryDAO.UsuarioDAO.java

public List<Usuario> identificaUsuario(String login, String senha) {

    List<Usuario> listaFuncionario = new ArrayList<>();

    sessao = HibernateUtil.getSessionFactory().openSession();
    sessao.beginTransaction();/*  w w  w  . ja  v a  2  s  . c o  m*/

    Criteria crit = sessao.createCriteria(Usuario.class);
    crit.add(Restrictions.like("login", login));
    crit.add(Restrictions.like("senha", senha));
    crit.uniqueResult();

    listaFuncionario = crit.list();

    return listaFuncionario;
}

From source file:br.com.jn.dao.UsersDAO.java

public Users procuraUsuario() {

    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();//w w  w  .  ja v  a2 s  . c  om
    Criteria crit = session.createCriteria(Users.class);

    crit.add(Restrictions.eq("username", "alencar"));

    Users users = (Users) crit.uniqueResult();
    session.close();
    return users;
}

From source file:br.com.lsi.ordemservico.dao.DAOGeneric.java

@Override
public T getById(Long id) throws DAOException {
    T t = null;//from  w  ww  .jav a2  s.  com
    Session sessao = PersistenceUtil.getSessionFactory().openSession();
    try {
        // sessao.getTransaction().begin();
        Criteria criteria = sessao.createCriteria(classe);
        criteria.add(Restrictions.eq("id", id));
        t = (T) criteria.uniqueResult();

    } catch (Exception e) {
        e.printStackTrace();
        throw new DAOException("Erro ao buscar por ID no BD");
    } finally {
        sessao.close();
    }
    return t;

}

From source file:br.com.lsi.ordemservico.dao.EmpresaDAO.java

@Override
public Empresa buscarPorCNPJ(String cnpj) throws DAOException {

    Session sessoa = PersistenceUtil.getSessionFactory().openSession();
    Empresa e = null;/*  w  w w  . java  2 s .c  om*/
    sessoa.getTransaction().begin();
    Criteria criteria = sessoa.createCriteria(Empresa.class);
    criteria.add(Restrictions.eq("cnpj", cnpj));
    e = (Empresa) criteria.uniqueResult();
    return e;
}

From source file:br.com.lsi.ordemservico.dao.ProdutoDAO.java

@Override
public Produto buscarPorNome(String nome) throws DAOException {

    Session sessoa = PersistenceUtil.getSessionFactory().openSession();

    Produto p = null;//from  www .j a  v  a  2 s.  com
    try {

        sessoa.getTransaction().begin();
        Criteria criteria = sessoa.createCriteria(Produto.class);
        criteria.add(Restrictions.eq("nome", nome));
        p = (Produto) criteria.uniqueResult();
    } catch (Exception e) {
        sessoa.getTransaction().rollback();
        e.printStackTrace();
        throw new DAOException("Erro ao pesquisar por nome");
    } finally {
        sessoa.close();
    }
    return p;

}

From source file:br.com.machina.verbum.dao.hibernate.BlogDAOImpl.java

License:Apache License

public Blog findByStringId(String stringId) {

    final Criteria criteria = session.createCriteria(Blog.class);
    criteria.add(Restrictions.eq("stringId", stringId));

    return (Blog) criteria.uniqueResult();

}

From source file:br.com.machina.verbum.dao.hibernate.UserDAOImpl.java

License:Apache License

public User findByLogin(String login) {

    final Criteria criteria = session.createCriteria(User.class);
    criteria.add(Restrictions.eq("login", login));

    return (User) criteria.uniqueResult();

}

From source file:br.com.machina.verbum.dao.hibernate.UserDAOImpl.java

License:Apache License

public User findByLoginAnsPassword(String login, String password) {

    final String encryptedPassword = passwordEncrypter.encrypt(password);
    final Criteria criteria = session.createCriteria(User.class);
    criteria.add(Restrictions.eq("login", login));
    criteria.add(Restrictions.eq("password", encryptedPassword));

    return (User) criteria.uniqueResult();

}