我最初是通過以下查詢獲得的List<Employee>:Query query = session.createQuery("select table1 from Table as table1");this.employees = (List<Employee>) query.list();這已成功呈現(xiàn)在以下數(shù)據(jù)表中:<p:dataTable var="employee" value="#{bean.employees}"> <p:column id="name" headerText="Name"> <h:outputText value="#{employee.name}" /> </p:column> <p:column id="id" headerText="ID" > <h:outputText value="#{employee.id}" /> </p:column></p:dataTable>但是,當(dāng)我嘗試從2個表中檢索它時,如下所示:Query query = session.createQuery("select a.name, b.id from Table1 as a, Table2 as b"); this.employees = (List<Employee>) query.list();它引發(fā)以下異常:java.lang.NumberFormatException: For input string: "name" at java.lang.NumberFormatException.forInputString(Unknown source) at java.lang.Integer.parseInt(Unknown source) at java.lang.Integer.parseInt(Unknown source) at javax.el.ArrayELResolver.toInteger(ArrayELResolver.java:166) at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:46) ...這是怎么引起的,我該如何解決?
在JSF數(shù)據(jù)表中顯示Hibernate / JPA結(jié)果的原因:java.lang.Numbe
翻翻過去那場雪
2019-11-20 12:51:35