Listar varios tipos de objetos num dataTable JSF

Olá todos,

     Tenho uma duvida, e sobre o dataTable, como faço para listar objetos diferente num dataTable. E porque fiz um join com HQL nas tabelas do banco: Ṕessoa, Endereço,Estado,Cidade eu busco no banco de dados tudo certinho mas na hora de listar no dataTable da erro de: java.lang.NumberFormatException: For input string: "nome".

O topico foi duplicado, por que pensei que não tinha sido gravado. Deu um erro na pagina…

cara,

posta seus codigos ai.

t+

Meu dataTable:
<p:dataTable var=“item” id=“tbl”
value="#{pessoaMB.listaPessoa}" paginator=“true” rows=“10”
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink}
{PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate=“5,10,15”
emptyMessage="${msgs.nenhum_registro}" ajax=“false”
immediate=“true” rendered=“true” update=“panel,display”>

					<f:facet name="header">
						<h:outputLabel value="${msgs.cliente}" />
					</f:facet>

					<p:column>

						<f:facet name="header">
							<h:outputText value="${msgs.pessoa_nome}" />
						</f:facet>
						<h:outputText value="#{item.nome}" />
					
					</p:column>

					<p:column>

						<f:facet name="header">
							<h:outputText value="${msgs.pessoa_cpf}" />
						</f:facet>
						<h:outputText value="#{item.cpf}" />
					</p:column>

					<p:column>

						<f:facet name="header">
							<h:outputText value="${msgs.pessoa_email}" />
						</f:facet>
						<h:outputText value="#{item.email}" />
					</p:column>

					<p:column>

						<f:facet name="header">
							<h:outputText value="${msgs.pessoa_telefone}" />
						</f:facet>
						<h:outputText value="#{item.telefone}" />
					</p:column>
					
				</p:dataTable>

Meu DAO e metodo ManageBean:

@Override
public List pessoaAll(Pessoa pessoa) {

	Session session = getOpenSession();
	
	List<Pessoa> pessoas=null;
	
	Query query=null;
	
	if( pessoa.getNome().equals("") && pessoa.getCpf().equals("")){
		
		query = session.createQuery("select pessoa, endereco, estado, cidade " +
				"from Pessoa pessoa, Endereco endereco, Estado estado, Cidade cidade " +
				"where endereco.idPessoaFk=pessoa.idPessoa and estado.id=endereco.idEstado and " +
				"cidade.id=endereco.idCidade");
		pessoas=query.list();
		
	}
	
	return pessoas;
}

-----------------------//------------------------------//-----------------------

public String buscar(){

 try {
	 
    getPessoa().setCpf(Utilitario.retiraCaracterSpecialCpf(getPessoa().getCpf()));
    setListaPessoa(pessoaService.pessoaAll(getPessoa()));
    
    getListaPessoa();
 
    
	pessoa = new Pessoa();
} catch (Exception e) {
	e.printStackTrace();
}
pessoa = new Pessoa();
return NAVEG_PAGE_CLIENTE_PESQUISA;

}

cara,

primeiro quando for postar algum codigo, coloque entre a tag [code]

para vc usar createQuery, vc tem usar HQL, de uma olhada nisso.

t+