这是我的“视图”,其中包含此“dataTable”。但是,当我运行应用程序时,渲染代码不会带来jpql
选择的记录注意:jpql是正确的,并带来了正确的结果。
接下来,应该带结果的方法和“jsf view”空记录详细说明:
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>
什么可能导致组件无法呈现搜索结果?