Example usage for org.hibernate SQLQuery addEntity

List of usage examples for org.hibernate SQLQuery addEntity

Introduction

In this page you can find the example usage for org.hibernate SQLQuery addEntity.

Prototype

SQLQuery<T> addEntity(Class entityType);

Source Link

Document

Declare a "root" entity, without specifying an alias.

Usage

From source file:DAO.PEDao.java

public List<Produtoestoque> pesqView() {
    List<Produtoestoque> listaPE = new ArrayList();
    try {//from  ww w.  jav  a  2s  . co m
        Session sessao = HibernateUtil.getSessionFactory().openSession();
        sessao.beginTransaction();

        SQLQuery q = sessao.createSQLQuery("Select * from PESQPE");
        q.addEntity(Produtoestoque.class);
        List<Produtoestoque> resultado = q.list();
        for (Produtoestoque a : resultado) {
            Produtoestoque pe = (Produtoestoque) a;
            listaPE.add(pe);
        }
        sessao.getTransaction().commit();
        return listaPE;

    } catch (Exception e) {
        System.out.println("erro ao chamar view: " + e);
        Login.log.info("Erro ao pesquisar produtoestoque(pesqView): " + e);
        return null;
    }
}

From source file:DAO.PEDao.java

public List<Produtoestoque> pesqDesc(String desc) {
    List<Produtoestoque> listaPe = new ArrayList();
    //List resultado = null;
    try {/*from www . j  a v a  2 s . c o  m*/
        Session sessao = HibernateUtil.getSessionFactory().openSession();
        sessao.beginTransaction();

        SQLQuery q = sessao.createSQLQuery(
                "SELECT PE.PRODUTOS_CODIGO, PRODUTOS.DESCRICAO, PE.CODIGOESTOQUE, PE.CUSTO, PE.VALORVENDA, PE.QTD, PE.DTENTRADA, PRODUTOS.MARCA "
                        + "FROM PRODUTOESTOQUE PE "
                        + "LEFT OUTER JOIN PRODUTOS ON PRODUTOS.CODIGO = PE.PRODUTOS_CODIGO "
                        + "WHERE PRODUTOS.DESCRICAO LIKE '%" + desc + "%' " + "ORDER BY PE.CODIGOESTOQUE");
        q.addEntity(Produtoestoque.class);
        List<Produtoestoque> resultado = q.list();

        for (Object o : resultado) {
            Produtoestoque pe = (Produtoestoque) o;
            listaPe.add(pe);
        }
        sessao.getTransaction().commit();
        return listaPe;

    } catch (Exception e) {
        System.out.println("erro ao chamar view: " + e);
        Login.log.info("Erro ao pesquisar produtoestoque(pesqDesc): " + e);
    }
    return listaPe;
}

From source file:DAO.ValidatorDAO.java

public String validate(String user, String pass) {
    pass = DigestUtils.sha512Hex(pass);/*from w  w w . ja va 2  s  . co  m*/
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();
    SQLQuery sQLQuery = session.createSQLQuery(sqlGeneratorLogin());
    sQLQuery.addEntity(Usuarios.class);
    sQLQuery.setString("user_id", user);
    sQLQuery.setString("pass", pass);
    Usuarios u = (Usuarios) sQLQuery.uniqueResult();
    if (u != null) {
        return u.getUsrToken();
    }
    return "Error";
}

From source file:DAO.ValidatorDAO.java

public boolean DocentePermission(String token) {
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session session = sf.openSession();/*  ww  w . j av  a  2s.  c o  m*/
    //SQLQuery sQLQuery = session.createSQLQuery("select * from USUARIOS, DOCENTE where usr_token = '"+token+"' and usr_id = doc_cod");
    SQLQuery sQLQuery = session
            .createSQLQuery("select * from USUARIOS, DOCENTE where usr_token = :token and usr_id = doc_cod");
    sQLQuery.addEntity(Usuarios.class);
    sQLQuery.setString("token", token);
    if (!sQLQuery.list().isEmpty()) {
        return true;
    } else
        return false;
}

From source file:daos.AccountDao.java

@Override
public List<Account> readAll() {
    String query = "select * from account";
    Session session = getCurrentSession();
    SQLQuery q = session.createSQLQuery(query);
    q.addEntity(Account.class);
    List<Account> results = (List<Account>) q.list();
    return results;
}

From source file:daos.AccountDao.java

@Override
public List<Account> readByKlantId(Integer id) {
    String query = "select * from account where Klant_idKlant = " + id;
    Session session = getCurrentSession();
    SQLQuery q = session.createSQLQuery(query);
    q.addEntity(Account.class);
    List<Account> results = (List<Account>) q.list();
    return results;
}

From source file:daos.AdresDao.java

@Override
public List<Adres> readAll() {
    String query = "select * from adres";
    Session session = getCurrentSession();
    SQLQuery q = session.createSQLQuery(query);
    q.addEntity(Adres.class);
    List<Adres> results = (List<Adres>) q.list();
    return results;
}

From source file:daos.AdresDao.java

@Override
public List<Adres> readByKlantId(Integer id) {
    String query = "select a.* from klant_has_adres ka inner join adres a on a.idAdres = ka.Adres_idAdres where ka.Klant_idKlant = "
            + id;//from   w  w  w .  j  a  v  a2  s.co  m
    Session session = getCurrentSession();
    SQLQuery q = session.createSQLQuery(query);
    q.addEntity(Adres.class);
    List<Adres> results = (List<Adres>) q.list();
    return results;
}

From source file:daos.AdresDao.java

@Override
public void deleteEntity(Adres adres) {
    String deleteKlantHasAdresQuery = "delete from klant_has_adres where Adres_idAdres = " + adres.getIdAdres();
    Session session = getCurrentSession();
    SQLQuery q = session.createSQLQuery(deleteKlantHasAdresQuery);
    q.addEntity(Adres.class);
    q.executeUpdate();//w  w  w  . j  av  a2  s .  c o  m
    super.deleteEntity(adres);
}

From source file:daos.AdresTypeDao.java

@Override
public List<AdresType> readAll() {
    String query = "select * from adres_type";
    Session session = getCurrentSession();
    SQLQuery q = session.createSQLQuery(query);
    q.addEntity(AdresType.class);
    List<AdresType> results = (List<AdresType>) q.list();
    return results;
}