Dúvida Hibernate Criteria [RESOLVIDO]

é possível eu retornar somente um campo de uma classe passado para um critéria?

ex: assim o criteria me retornaria um list com vários objetos clientes

Criteria cr = sessao.createCriteria(Cliente.class);

... //adiciona restrictions e tudo mais... cr.add(Restrictions.ilike(key, (String) valor));

//aqui ela me retorna uma listagem de pesquisa
List lst = cr.list();

return list;

o problema é que eu queria somente uma listagem com os códigos dos clientes por exemplo e não uma listagem com objetos clientes com várias informações sobre o mesmo…

Jovem,

Sim é possivel através do projection conforme o link http://www.roseindia.net/hibernate/projections/hibernate-projections.shtml

abs,

link quebrado

Jovem,

acesse novamente tinha um ponto junto com o link.

abs,

Obrigado…Problema resolvido… seguindo informações do link que vc passou

[code] Criteria cr = sessao.createCriteria(Cliente.class);
ProjectionList proList = Projections.projectionList();
proList.add(Projections.property(“cdCliente”));
cr.setProjection(proList);
//adiciona restrictions e tudo mais… cr.add(Restrictions.ilike(key, (String) valor));

//aqui ela me retorna uma listagem de pesquisa
List lst = cr.list();

return list;

[/code]

Assim ele me retorna somente o cdCliente mesmo…Obrigado