Eu estou estudando o Hibernate para utilizar como framework de persistência.
Porém estou só começando e estou com algumas dúvidas…
Tenho uma tabela chamada PESSOA, como campos ID,NOME,FONE…
Se eu quero selecionar todos os registros da tabela, eu faço o seguinte:
List l = (List)session.find("select from pessoa in class Pessoa");
Isto me retorna uma Lista de objetos da minha classe Pessoa, até aí tudo bem.
Mas agora, eu quero realizar a seguinte consulta sql com o Hibernate:
SELECT PESSOA.NOME FROM PESSOA;
Então eu gostaria que o resultado fosse uma lista de objetos Pessoa, com apenas o campo nome preenchido,… mas não consigo fazer:
Eu estou fazendo o seguinte:
List l = (List)session.find("select pessoa.nome from pessoa in class Pessoa");
Porém o resultado é uma lista de Objetos String
o resultado, por exemplo vem assim: ["Ricardo","Pedro","Maria"], porque eu selecionei apenas o campo nome…
Alguém sabe como eu poderia resolver isso?
obrigado <img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=5" title=":slight_smile:" class="emoji" alt=":slight_smile:">
Ricardo.
Hibernate - SELECT
R
2 Respostas
R
Daí
Conseguiu resolver o problema ?
Podes postar a solução pra gente poder ter aqui no fórum ?
[]s
A
Cara,
rola de vc criar um construtor do objeto que vc quer instancia e rodar o hql assim:
select new Pessoa(obj.nome) from caminhodopacote.vo.Pessoa as obj where obj.id=???
Ele ja retorna uma lista de onjetos instanciados com os campos que vc definir no construtor!!!
Criado 19 de abril de 2003
Ultima resposta 6 de mai. de 2005
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo