Duvida List+hibernate

Bom dia pessoal,
Sou novo no forum e em JSF+Hibernate.
Estou tentando fazer uma Query em hibernate, retorna-la em uma List e exibi-la em um JSF. A consulta realizada com o auxilio do HqL explorer no netbeans 7 'e realizada com sucesso, porem quando eu tento exibir em uma lista no JSF acontece isso:

dados.Clientes@640f913f dados.Clientes@640f913f dados.Clientes@640f913f dados.Clientes@640f913f
dados.Clientes@3a08f26b dados.Clientes@3a08f26b dados.Clientes@3a08f26b dados.Clientes@3a08f26b
dados.Clientes@21636c91 dados.Clientes@21636c91 dados.Clientes@21636c91 dados.Clientes@21636c91
dados.Clientes@66cb4b7 dados.Clientes@66cb4b7 dados.Clientes@66cb4b7 dados.Clientes@66cb4b7
dados.Clientes@4acc5dac dados.Clientes@4acc5dac dados.Clientes@4acc5dac dados.Clientes@4acc5dac
dados.Clientes@2f19ed91 dados.Clientes@2f19ed91 dados.Clientes@2f19ed91 dados.Clientes@2f19ed91
dados.Clientes@4f3be2bf dados.Clientes@4f3be2bf dados.Clientes@4f3be2bf dados.Clientes@4f3be2bf
dados.Clientes@64a3923c dados.Clientes@64a3923c dados.Clientes@64a3923c dados.Clientes@64a3923c
dados.Clientes@2ed5d4c2 dados.Clientes@2ed5d4c2 dados.Clientes@2ed5d4c2 dados.Clientes@2ed5d4c2
dados.Clientes@58832493 dados.Clientes@58832493 dados.Clientes@58832493 dados.Clientes@58832493

O código da beancontroller que realiza a consulta e a view estao abaixo…alguém tem alguma ideia do porque ele não retorna os dados que estão na tabela?" ( os dados realmente estão la como pode se inspeccionar utilizando mysql-query-browser).
Agradeço desde já

controler

 public void carrega_lista() {



        Session session = null;
        SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
        session = sessionFactory.openSession();
        Transaction transaction = session.beginTransaction();

        

        
        cli=(List<Clientes>)session.createQuery("From Clientes").list();
        
        
        
      
        transaction.commit();  
        session.flush();  
        

    }

View

<h:form>
      
               
               
                
                 <p:commandButton value="Consulta" actionListener="#{TableBean.carrega_lista()}" 
			ajax="false" />     
                  <p:dataTable var="car" value="#{TableBean.cli}"
                 paginator="true" rows="10"
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                 rowsPerPageTemplate="5,10,15">
                    
          
          
        <p:column>
            <f:facet name="header">
                    Model
            </f:facet>
            <h:outputText value="#{car}" />
        </p:column>

        <p:column>
            <f:facet name="header">
                    Year
            </f:facet>
            <h:outputText value="#{car}" />
        </p:column>

        <p:column>
            <f:facet name="header">
                    Manufacturer
            </f:facet>
            <h:outputText value="#{car}" />
        </p:column>

        <p:column>
            <f:facet name="header">
                    Color
            </f:facet>
            <h:outputText value="#{car}" />
        </p:column>
    </p:dataTable>
</h:form>


Sobrescreve os toString de suas classes.
Acredito que isso irá resolver.

Caramba…tu foi rápido … hehe acabei de postar…Como assim? sou novo em Java?

Acho que não resolveu não … fala que sao tipos imcompativeis

Na sua classe cliente coloca o seguinte método

   @Override
    public String toString() {
       

        return "valor desejado";

    }

Cara muito Obrigado quebrou um galho… So uma pergunta…porque isso acontece?
Att

Todas as classes herdam de Object e o método toString
Dai você precisa sobrescrever para aquilo que você realmente quer.

Hum … tendi … valew :slight_smile:

bom o q ele traz é o objeto cliente, no seu pojo deve ter uma propriedade como sendo:

ai no seu datatable deve ter uma chamada assim:

e ele trará o nome q está dentro da lista…fui claro?