Java 将查询结果拉入数据表

Java 将查询结果拉入数据表,java,jsf,jakarta-ee,datatable,Java,Jsf,Jakarta Ee,Datatable,我从查询中提取信息并将其放入数据表时遇到问题 我需要调出大于输入价格的帐簿条目 我认为这部分工作正常,但我需要将其排序到datatable中,以便可以读取。(让它看起来漂亮) 我不明白我在哪里丢失了代码??在查询中对其进行更多排序??或者我可以访问信息并将其发送到数据表中 下面是my BookQueries.xhtml页面的外观,但它不工作!:( 在BookController.java类中,我有: public List<Book> findBookGreater() {

我从查询中提取信息并将其放入数据表时遇到问题

我需要调出大于输入价格的帐簿条目

我认为这部分工作正常,但我需要将其排序到datatable中,以便可以读取。(让它看起来漂亮)

我不明白我在哪里丢失了代码??在查询中对其进行更多排序??或者我可以访问信息并将其发送到数据表中

下面是my BookQueries.xhtml页面的外观,但它不工作!:(


在BookController.java类中,我有:

 public List<Book> findBookGreater() {
    return ejbFacade.findBookByPrice(bookPrice);
}
公共列表findBookGreater(){
返回ejbFacade.findBookByPrice(账面价格);
}
在BookFacade.java中,我有:

    public List<Book> findBookByPrice(Integer bprice) {

EntityManager em = getEntityManager();
Query query = em.createNamedQuery("findBooksGreater");
query.setParameter("bookprice", bprice);
List resultList = query.getResultList();
return resultList;

}
公共列表findBookByPrice(整数bprice){
EntityManager em=getEntityManager();
Query Query=em.createNamedQuery(“findbooksmorer”);
query.setParameter(“账面价格”,bprice);
List resultList=query.getResultList();
返回结果列表;
}
感谢您提供的帮助!!

您可以定义
var=“item”

改用

<h:outputText value="#{item.title}" />

<h:dataTable id="table1" value="#{bookController.findBookGreater()}" var="item"
             border="1">
<h:outputText value="#{book.title}" />
<h:outputText value="#{item.title}" />