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(String tableAlias, Class entityType);

Source Link

Document

Declare a "root" entity.

Usage

From source file:Persistencia.RepEndereco.java

/**
 * Mtodo para pesquisar endereco por codigo.
 *
 *///from   w  w  w.  j a  va  2s.c  o  m
public EnderecoCliente searchEndereco(EnderecoCliente e) {
    EnderecoCliente endereco = null;
    Session session = factory.openSession();
    // SE DER ERRO WHERE codEndereco = '" + codEndereco "'"
    SQLQuery query = session
            .createSQLQuery("SELECT * FROM    endereco_cliente WHERE codEndereco =" + e.getCodEndereco());

    query.addEntity("endereco", EnderecoCliente.class);

    if (query.list().size() > 0) {
        endereco = (EnderecoCliente) query.list().get(0);
        RepEndereco.initialize(endereco);
    }
    session.close();
    return endereco;
}

From source file:Persistencia.RepEndereco.java

public EnderecoCliente searchCod(String rua, int numero) {
    EnderecoCliente endereco = null;/*from  w  w  w  . j av  a 2s. com*/
    Session session = factory.openSession();
    // SE DER ERRO WHERE codEndereco = '" + codEndereco "'"
    SQLQuery query = session.createSQLQuery("SELECT cod_endereco FROM endereco_cliente WHERE Logradouro = '"
            + rua + "' AND Numero = " + numero);

    query.addEntity("endereco", EnderecoCliente.class);

    if (query.list().size() > 0) {
        endereco = (EnderecoCliente) query.list().get(0);
        RepEndereco.initialize(endereco);
    }
    session.close();
    return endereco;
}

From source file:Persistencia.RepEndereco.java

public List listEnderecos() {

    Session session = factory.openSession();
    List enderecos = null;/*ww w  .  ja  va 2s. c  om*/
    SQLQuery query = session.createSQLQuery("SELECT * FROM endereco_cliente");

    query.addEntity("endereco", EnderecoCliente.class);
    enderecos = query.list();
    for (Object o : enderecos) {
        RepEndereco.initialize((EnderecoCliente) o);

    }

    session.close();
    return enderecos;
}

From source file:Persistencia.RepProduto.java

public Produto searchProduto(int p) {
    Produto produto = null;//w  w  w  .java  2  s. c  om
    Session session = factory.openSession();

    SQLQuery query = session.createSQLQuery("SELECT * FROM produto WHERE  cod_produto=" + p);

    query.addEntity("produto", Produto.class);

    if (query.list().size() > 0) {
        produto = (Produto) query.list().get(0);
        RepProduto.initialize(produto);

    }
    return produto;
}

From source file:Persistencia.RepProduto.java

public Produto AllProduto(int index) {
    Produto prt = null;//  w w  w  .  j  av  a2  s  .  co  m
    Session session = factory.openSession();
    // Transaction trans = session.beginTransaction();
    SQLQuery query = session.createSQLQuery("SELECT * FROM produto");
    query.addEntity("produto", Produto.class);
    //        trans.commit();

    prt = (Produto) query.list().get(index);
    RepProduto.initialize(prt);
    //        System.out.println(query.getQueryReturns());
    //            System.out.println(prt.getNomeProduto() + " " + prt.getCodProduto());

    /* if (query.list().size() > 0) {
     prt = (Produto) query.list().get(0);
     Lprodutos.add((Produto) query.list().get(0));
     RepProduto.initialize(prt);
            
     }*/
    session.close();
    return prt;
}

From source file:persistencia.RepVenda.java

public Venda searchVenda(Venda v) {
    Venda venda = null;//from   ww  w.ja v a2  s. c o  m
    Session session = factory.openSession();

    SQLQuery query = session
            .createSQLQuery("SELECT (venda.*)" + "FROM VENDA (venda) WHERE codVenda =" + v.getCodVenda() + "'");

    query.addEntity("protudo", Venda.class);

    if (query.list().size() > 0) {
        venda = (Venda) query.list().get(0);
        RepVenda.initialize(venda);

    }
    return venda;
}