Fala galera, beleza?
Me deparei com um problema chato hoje de manhã, e estou quebrando um pouco a cabeça para resolver. É o seguinte:
Tenho um data table (utilizando PrimeFaces) que deve apresentar os dados de algumas escolas. Vejam:
<h:form>
<p:dataTable var="inst" value="#{instituicaoMB.lista}">
<p:column headerText="Nome">
<h:outputText value="#{inst.nomeInst}" />
</p:column>
<p:column headerText="Diretor(a)">
<h:outputText value="#{inst.diretorInst}" />
</p:column>
<p:column headerText="Endereço">
<h:outputText value="#{inst.enderecoInst}" />
</p:column>
<p:column headerText="Telefone">
<h:outputText value="#{inst.telefoneInst}" />
</p:column>
</p:dataTable>
</h:form>
ManagedBean:
@ManagedBean
@RequestScoped
public class InstituicaoMB {
private String idInst;
private String nomeInst;
private String diretorInst;
private String enderecoInst;
private String telefoneInst;
private List<InstituicaoBean> lista = new ArrayList<InstituicaoBean>();
public InstituicaoMB() {
this.lista = getLista();
}
public List<InstituicaoBean> getLista() {
InstituicaoDAOImpl id = new InstituicaoDAOImpl();
List<InstituicaoBean> insts = new ArrayList();
try {
insts = id.exibirTodasInstituicoes();
} catch (Exception ex) {
Logger.getLogger(InstituicaoMB.class.getName()).log(Level.SEVERE, null, ex);
}
return insts;
}
//continuação do código
InstituicaoDAOImpl:
public List<InstituicaoBean> exibirTodasInstituicoes() throws Exception {
HibernateUtil.getSession();
try {
Criteria criteria = getSession().createCriteria(InstituicaoBean.class);
criteria.addOrder(Order.asc("nomeInstituicao"));
return criteria.list();
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
}
Mas aí, quando acesso a página, aparece apenas o cabeçalho do DataTable, e nas colunas onde deveriam aparecer os dados,
aparece:
“No records found”
Podem me ajudam é para o meu TCC =/
[]'s