0

这是我的“视图”,其中包含这个“数据表”。但是,当我运行应用程序时,渲染代码并没有带上 jpql 选择的记录

注意:jpql 是正确的并带来正确的结果。

接下来,详细应该带来结果和“jsf视图”空记录的方法:

public DataModel<Pessoa> getListaPacientes() {
    try {             
        dataModel = new ListDataModel(PessoaBo.getListaPessoa(jpaConsulta));
    } catch (BDException ex) {
        logger.severe("Classe [PacienteMb]; Método [getListaPacientes]; Exceção [" + ex.getMessage() + "]");
    } finally {
        return dataModel;
    }
}

  <h:form>
<h:dataTable value="#{pacienteMb.listaPacientes}" var="paciente">
  <f:facet name="header" rendered="#{pacienteMb.listaPacientes.rowCount > 0}" >
    <h:outputText value="Consulta de pacientes" />
  </f:facet>

  <h:column>
    <f:facet name="header">
      <h:outputText value="Nome" />
    </f:facet>
    <h:outputText value="#{paciente.nome}" />
  </h:column>
</h:dataTable>
  </h:form>

什么可能导致组件不呈现搜索结果?

4

0 回答 0