这是我的“视图”,其中包含这个“数据表”。但是,当我运行应用程序时,渲染代码并没有带上 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>
什么可能导致组件不呈现搜索结果?