Converção

0 respostas
S

Olá, comunidade.

Gostaria de vcs me ajudassem no seguinte:

Preciso gerar um relatório, onde irei exibir o total de usuario cadastrados no sistema e usuarios cadastrados por estado, onde para isso tenho um método para executar tal tarefa.

O método que me traz o total usuarios está funcionando normalmente. Já o metodo que me traz o total e usuarios cadastrados também funciona senão fosse por um detalhe - o método ao fazer o select me traz os objetos ao invés da representação em String.

Eis o método totalDeUsuariosPorEstado():

@SuppressWarnings("unchecked")
	public List<Object> getTotalDeUsuariosPorEstado(){
		try {
			Query queryTotalDeUsuariosPorEstado = entityManager.
			createQuery("select count(p.nome), e.nome from Pessoa p, Estado e, Cidade c where c.id = p.cidade and e.id = c.estado group by e.nome");
			totalDeUsuariosPorEstado = (List<Object>) queryTotalDeUsuariosPorEstado.getResultList();
			
		} catch (Exception e) {
			System.out.println("Erro: " + e.getMessage());
		}	
		return (List<Object>) totalDeUsuariosPorEstado;
	}
.

e minha página em JSF relatórioUsuario.xhtml

<s:decorate id="estado_UsuarioField" template="/layout/edit.xhtml">
					<ui:define name="label">Usuários por estados</ui:define>
					<h:dataTable id="assunto"
						value="#{relatoriousuarioManager.totalDeUsuariosPorEstado}"
						var="_usuariosPorEstado">
						<h:column>
							<f:facet name="header">Estados</f:facet>
							<h:outputText id="nome_categoriaField"
								value="#{relatoriousuarioManager.totalDeUsuariosPorEstado.get(0)}"
								style="color: #{layoutManager.carregaConfiguracao('color.text.table.edit')};
						font-size: #{layoutManager.carregaConfiguracao('size.text.input')}px;
						font-family: #{layoutManager.carregaConfiguracao('font.text.input')}; " />
						</h:column>
						<h:column>
							<f:facet name="header">Usuários</f:facet>
							<h:outputText id="nome_assuntoField"
								value="#{relatoriousuarioManager.totalDeUsuariosPorEstado.get(1)}"
								style="color: #{layoutManager.carregaConfiguracao('color.text.table.edit')};
						font-size: #{layoutManager.carregaConfiguracao('size.text.input')}px;
						font-family: #{layoutManager.carregaConfiguracao('font.text.input')}; " />
						</h:column>
					</h:dataTable>

Minha pergunta é pessoal: Como posso fazer para converter meus dados em formato de Objeto para String

Fico no aguardo da resposta de vcs. Um abraço

Criado 23 de novembro de 2009
Respostas 0
Participantes 1