Como listar dados em h:dataTable - JSF

Olá…
Estou querendo listar dados que vêm do banco em uma tabela…
Consigo recuperar esses dados, só não consigo exibí-los…

<h:dataTable value="#{funcionario.recuperaFuncionario}" var=“colunas”>
<h:column>
<h:outputText value="#{colunas.codigo}" />
</h:column>
<h:column>
<h:outputText value="#{colunas.nomeAbrev}" />
</h:column>
<h:column>
<h:outputText value="#{colunas.nome}" />
</h:column>
</h:dataTable>

Agora como faço o método??? … já fiz com Arraylist, com Array, Map, …
Mas não achei uma solução…

Alguém pode me ajudar???

Dentro do método está assim…

São do tipo ArraList: codigo, nomeAbrev e nome
O método tmb é do mesmo tipo

while(rs.next()){
codigo.add(rs.getString(1));
nomeAbrev.add(rs.getString(2));
nome.add(rs.getString(3));
}

O q eu estou fazendo está correto???
Por favor me ajudem…

Por favor me ajudem…
Pois quero uma solução agora