를 내가 DataTable을최대 절전 모드 :
이 일부 값을 표시하는 probleme을하는 DataTable을
<h:form>
<p:dataTable var="car" value="#{competence.getAllCompetence()}">
<p:column headerText="Model">
<h:outputText value="#{car.idCompetence}" />
</p:column>
</p:dataTable>
이의 코드 것은 쿼리
public List<Object> findAllCompetence() {
// TODO Auto-generated method stub
return getHibernateTemplate().find("select c,pro from Competence as c join c.technologies as pro ");
}
에게 있습니다 오류 메시지는
입니다.Grave: Error Rendering View[/default.xhtml]
java.lang.NumberFormatException: For input string: "idCompetence"
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.coerce(ArrayELResolver.java:159)
at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:45)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
at org.apache.el.parser.AstValue.getValue(AstValue.java:183)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
Hibernate: select competence0_.idCompetence as idCompet1_3_0_, technologi1_.idTechnologie as idTechno1_7_1_, competence0_.llibelleCompetence as llibelle2_3_0_, competence0_.description as descript3_3_0_, competence0_.niveauExpert as niveauEx4_3_0_, technologi1_.idCompetence as idCompet2_7_1_, technologi1_.libelleTechnologie as libelleT3_7_1_ from gestioncollaborateur.competence competence0_ inner join gestioncollaborateur.technologie technologi1_ on competence0_.idCompetence=technologi1_.idCompetence
은 내가 probleme 내가 반환 객체
인쇄중인 쿼리를 실행 해 볼 수 있습니까? 당신은 그것에 대한 단서를 얻을 수 있습니다. – Hrishikesh
나는 그것을 어떻게 달린다 !! \t Hrishikesh – user3161609
음, 두 번째 질문 (http://stackoverflow.com/questions/21082633/hibernate-left-join-returns-objects)에서 다른 쿼리를 사용합니다. – mabi