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