The Bean: package br.gov.go.tj.execpen.pagebeans.pesquisas; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import br.gov.go.tj.execpen.util.HibernateUtil; public class Bean { //Variaveis de uso interno do bean private String keyword; private String sortColumn = null; private boolean sortAscending = true; private List result; public String search() { Session sessao = HibernateUtil.sessaoAtual(); Query q = sessao.getNamedQuery("pesquisarCidadePorNome"); q.setString(0, getChave()); List result = q.list(); if(! result.isEmpty()) setResult(result); HibernateUtil.fecharSessao(); return null; } public String getKeyword() { return keyword; } public void setKeyword(String keyword) { this.keyword= keyword; } public String getSortColumn() { return sortColumn; } public void setSortColumn(String sortColumn) { this.sortColumn= sortColumn; } public boolean isSortAscending() { return sortAscending; } public void setSortAscending(boolean sortAscending) { this.sortAscending = sortAscending; } public List getResult() { return result; } public void setResult(List result) { this.result = result; } } the dataTable: