Datatable nao renderiza(JSF 1.2)

Estou tentando renderizar uma variavel em uma datatable, efetuei a pesquisa e estou chamando ela dentro da datatable assim como o exemplo abaixo:

<h:column id="colunaCodigo">
<f:facet name="header">
<h:outputText value="Codigo"/>
</f:facet>
<h:outputText value="#{item.codigo}" />
</h:column>

e minha entidade existe veja:

public class Pesquisa implements Serializable {

    @Id
    @GeneratedValue(strategy = IDENTITY)
    @Column(name = "codigo")
    private String codigo;

e veja a stacktrace q estou tomando quando efetuo a pesquisa e ele tenta renderizar:

javax.faces.FacesException: javax.el.PropertyNotFoundException: /pesquisa.xhtml @45,74 value="#{item.codigo}": Property 'codigo' not found on type br.com.estudo.entidades.Pesquisa

OBS: pesquisa.xhtml é a pagina corrente.

Agora me pergunto pq estou tomando este erro ele informa que a propriedade codigo nao existe dentro de pesquisa mas existe!!! Esta faltando alguma configuração? Obrigado.

posta do datatable

<h:dataTable border="1"
                                     id="func" 
                                     style="width: 90%"
                                     class="menu2"
                                     value="#{pesquisaController.pesquisa()}"
                                     var="item" 
                                     >
<h:column id="colunaCodigo">  
<f:facet name="header">  
<h:outputText value="Codigo"/>  
</f:facet>  
<h:outputText value="#{item.codigo}" />  
</h:column> 
</h:dataTable>
public List<Pesquisa> pesquisa() {
        System.out.println("pesquisa.getCodigo = " + pesquisa.getCodigo);
        
        List u = pesquisa(pesquisa.getCodigo);
        return u;
    }

Sua classe Pesquisa possui um getter para a propriedade código?