JSF 2.0 datatable

Ola pessoal estou com um problema tenho a seguinte datatable

<h:dataTable border="1"
                                     id="usuarios" 
                                     style="width: 90%"
                                     class="menu2"
                                     value="#{pesquisaController.pesquisa()}"
                                     var="item" 
                                     >
                            <h:column id="column1">
                                <f:facet name="header">
                                    <h:outputText value="Nome"/>
                                </f:facet>
                                <h:outputText value="#{pesquisaController.pesquisa.campo_NOME" />
                            </h:column>

                            <h:column id="column2">
                                <f:facet name="header">
                                    <h:outputText value="Codigo"/>
                                </f:facet>
                                <h:outputText value="#{pesquisaController.pesquisa.campo_CODIGO}" />
                            </h:column>
</h:dataTable>

Acontece o seguinte ele retorna apenas o campo codigo na datatable o campo nome ele nao retorna veja minha control e dao

Controll

private List<Pesquisa> verificaP(String campo_CODIGO) {
        System.out.println("campo_CODIGO = " + campo_CODIGO);
        String query;
        //System.out.println("campo_CODIGO = " + campo_CODIGO);
        query = "SELECT u FROM Pesquisa u WHERE u.campo_CODIGO=:campo_CODIGO";

        Map<String, Object> params = new HashMap<String, Object>();
        params.put("campo_CODIGO", campo_CODIGO);
        
        return pesquisaDao.listPesqParam2(query, params);
    }

DAO

@SuppressWarnings("unchecked")
    public List<T> listPesqParam2(String query, Map<String, Object> params) {
        Query q = getEntityManager2().createQuery(query);
        System.out.println("chegou no param2 q = "+q);
        for (String chave : params.keySet()) {
            q.setParameter(chave, params.get(chave));
            System.out.println("entrou no for e setou os parametros");
        }
        return q.getResultList();
    }

POJO

@Entity
@Table(name = "usuarios")
public class Pesquisa implements Serializable {

    @Id
    @GeneratedValue(strategy = IDENTITY)
    private String campo_CODIGO;
    private String campo_NOME;

getters e setters ....

Além de estar faltando o “}” no final do outputText do nome, dentro do h:column tem que usar a variável definida em “var” para mostrar os valores.