EJBQL Retorno Query

1 resposta
D

Olá pessoal, estou iniciando querys EJBQL, tenho ejb3 estou tentando fazer uma consulta de estatísticas. Porém estou apanhando no retorno do resultado.

Quero fazer um COUNT

Na entidade

@NamedQuery(
		name="estatistica.cidade",
		query="select count(cidade) from Imovel"
),

Dou em exemplo bem simples de um Session.
public int totalcidades(){

Query q = em.createNamedQuery("estatistica.cidade"); 	 
	 
	 try {     
		 
                                                     q.... (Aqui como faço para retornar um int com o número de cidades por exemplo)
		 
		 return q....			 
		 
	 } catch ( NoResultException nre ) {

		 return 0;

	 }		
 }

Gostaria muito de uma luz, preciso retornar um int da quantidade por exemplo. É minha primeira query com retorno de um int por exemplo.
Agradeço muito!!

1 Resposta

joede.fadel

do jeito q vc ta fazendo, está retornando a query inteira
de um linda neste link 1 pode t ajuda.
A query ela retornar um list e assim vc pode trabalhar com ela tbm

espero q ajude.

flw.

Obs: sempre q for postar um codigo use a tag code. Ajuda na visualização do codigo!

Criado 13 de outubro de 2008
Ultima resposta 14 de out. de 2008
Respostas 1
Participantes 2