Jpa select

seguinte quero fazer um select que mostre todas as colunas da tabela Ex id, nome, telefone, cpf todos os campos faço assim porem so mostra no nome

    @NamedQuery(name = "Contato.findAll", query = "SELECT c FROM Contato c"),
Query query = em.createQuery("SELECT s FROM Contato s WHERE s.nome LIKE'"+ nome+  "%'");

como posso fazer para mostrar todas as colunas da tabela

Você vai popular uma lista de Contato com todos os registros que baterem no seu filtro.

Quando você faz uma JPQL, você tem que pensar que seu retorno é uma lista de entidades, e não as colunas da tabela.

A não ser que esteja fazendo uma nativeQuery

ta mas entao nao tem como recuperar a linha do banco ???

NativeQuery

Se sua classe Contato estiver com todos os atributos representando todas as colunas da tabela, sem problema, essa sua query deve funcionar.
Posta a sua classe contato para a gente ver.

classe contato tem todos as colunas do banco

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Humberto
 */
@Entity
@Table(name = "contato")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Contato.findAll", query = "SELECT c FROM Contato c"),
    @NamedQuery(name = "Contato.findByCodContato", query = "SELECT c FROM Contato c WHERE c.cod_contato = :cod_contato"),
    @NamedQuery(name = "Contato.findByNome", query = "SELECT c FROM Contato c WHERE c.nome = :nome"),
    @NamedQuery(name = "Contato.findByTelefone", query = "SELECT c FROM Contato c WHERE c.telefone = :telefone"),
    @NamedQuery(name = "Contato.findByEmail", query = "SELECT c FROM Contato c WHERE c.email = :email")})
public class Contato implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "cod_contato")
    private Integer cod_contato;
    @Column(name = "nome")
    private String nome;
    @Column(name = "telefone")
    private String telefone;
    @Column(name = "email")
    private String email;

    public Contato() {
    }

    public Contato(Integer codContato) {
        this.cod_contato = codContato;
    }

    public Integer getCodContato() {
        return cod_contato;
    }

    public void setCodContato(Integer codContato) {
        this.cod_contato = codContato;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (cod_contato != null ? cod_contato.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Contato)) {
            return false;
        }
        Contato other = (Contato) object;
        if ((this.cod_contato == null && other.cod_contato != null) || (this.cod_contato != null && !this.cod_contato.equals(other.cod_contato))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "modelo.Contato[ codContato=" + cod_contato + " ]";
    }
    
}

[quote=fabiodurgante]classe contato tem todos as colunas do banco
[/quote]
E quando você executa aquela query, você recebe uma lista de Contatos certo?
E as classes dessa lista não estão com os outros campos preenchidos?

eu executo essa aqui

@NamedQuery(name = "Contato.findAll", query = "SELECT c FROM Contato c"),  

aparece somente os nomes quero os nomes . enderecos, telefones, email, e nao consigo fazer isso

Endereço não vai aparecer, pois sua classe não tem esse atributo.
Os outros atributos estão como null ?
Verificou no banco de dados se esses campos não estão nulos ou em branco?

no banco de dados esta tudo certo, nenhum deles esta nulo, todos campos estao corretos

como que poderia fazer ???

Mas essa query deve trazer todos os atributos de contato preenchidos.
A query que será executada no banco é algo como:

SELECT 
cod_contato,
nome,
telefone,
email
FROM contato
WHERE
nome LIKE ...

O retorno conterá todos os contatos cujo nome tenha o parâmetro que você passou.

Posta a parte onde você está mostrando os valores que retornou da consulta.

achei isso aqui

query="select * from Pessoa where nome = :nome ", resultClass = Pessoa.class)  

so que da erro nesse resultClass !!!

Mas é Pessoa ou é Contato sua classe?

minha é contato essa ai achei na net um exemplo porem nao funciona o resultClass