Pessoal ver se alguem consegue me ajudar...
Eu estou desenvolvendo uma aplicação utilizando Flex + Hibernate e
estou enfrantando o seguinte problema na hora de trazer informações do
banco utilizando o "createSQLQuery()" do Hibernate. O metodo que estou
utilizando pra isso é o seguinte:
public ArrayList<Object> listar(){
String query = "select
cod,nome,email,telefone,data_nascimento,frase,foto from usuarios";
session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
ArrayList<Object> lista = (ArrayList<Object>) session.createSQLQuery
(query).list();
session.getTransaction().commit();
return lista;
}
O grande problema é que em vez dos objetos do meu ArrayList ficar com
os nomes que eu mandei selecionar ele está me trazendo numeros. EX:
dei um "select nome,email from usuarios"
o certo seria minha listar retornar da seguinte forma:
<object>
<nome>Victor</nome>
<email>
1...@hotmail.com</email>
<object>
mas ela não está retornando desta forma
ela retorna assim:
<object>
<0>Victor</0>
<1>
1...@hotmail.com</1>
<object>
alguem poderia dar uma luz ai como faço pra retorna da outra forma sem
me trazer numeros????????
quando eu uso "createQuery("from Usuario")" ele me retorna normalmente
da forma que eu quero com os nomes mas estou precisando usar o metodo
"createSQLQuery()"
fico feliz se alguem me ajudar
abraços