現在、各列に設定された基準に基づいてフィルタリングできるデータテーブルを持つページを作成しようとしています。ドキュメントによると、hibernateを使ってこれを行う最も簡単な方法は、hibernateCriterionBuilderのopenfacesです。ビルダーは、ソートのため正常に動作しますが、フィルタリング基準を渡されるとすぐに、それはエラーがスローされます。Openfaces:データテーブルフィルタでhibernateCriterionBuilderを使用する
SEVERE: javax.el.ELException: /tools/orders/orderPicker.xhtml @24,168 value="#{orderPicker.orders}": org.hibernate.QueryException: could not resolve property: /tools/orders/orderPicker of: pojo.Orders
私の知る限り、これは適切にフィルタリングデータを解析するhibernateCriterionBuilderの一部に故障で言うことができるように、どの私は何か間違ったことをしていると思わせます。次の表から
Session session = resources.HibernateUtil.getSessionFactory().openSession();
Criteria criteria = HibernateCriterionBuilder.buildCriteria(session, pojo.Orders.class);
orders = criteria.list();
:ビルダーへの呼び出しそうのようなものです
<o:dataTable value="#{orderPicker.orders}" var="item" customDataProviding="true" totalRowCount="#{orderPicker.rowCount}" pageSize="10">
<o:column sortingExpression="#{item.distId}" id="distId" >
<f:facet name="header">
distId
</f:facet>
<f:facet name="subHeader">
<o:dropDownFieldFilter condition="beginsWith" />
</f:facet>
<h:outputText value="#{item.distId}" />
</o:column>
</o:dataTable>
すべてのヘルプや洞察力をいただければ幸いです。