Fala galera do GUJ,
Eu estou recebendo uma NumberFormatException, e não to conseguindo resolvela, a exceptio ta assim:
java.lang.NumberFormatException: For input string: "nome"
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:166)
.............
public List<Object> listaTodos(String aluno) {
System.out.println(aluno);
EntityManager em = new JPAUtil().getEntityManager();
Query query = em
.createQuery("select nome, audio, dia, status, recado, andamento, termino, liberado, caminho " +
"from "+aluno+"");
List<Object> lista= query.getResultList();
em.close();
return lista;
}
public List<Object> getLicaos(){
String loginAluno= this.aluno.getLogin();
System.out.println(aluno);
System.out.println("Construindo lista...");
try {
licaos =new LoginAlunoDAO().listaTodos(loginAluno);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return licaos;
}
<p:dataTable value="#{loginBean.licaos}" var="licao" cellpadding="5"
paginator="true" rows="10" id="notas" style="text-align:center; width:700px;">
<p:column >
<f:facet name="header">
Nome
</f:facet>
<h:outputLabel value="#{licao.nome}" />
</p:column>
<p:column>
<f:facet name="header">
Status
</f:facet>
<h:outputLabel value="#{licao.status}" />
</p:column>
<p:column>
<f:facet name="header">
Marcar
</f:facet>
<h:commandLink value="X">
<f:setPropertyActionListener target="#{alunoBean.licao}" value="#{licao}"/>
</h:commandLink>
</p:column>
</p:dataTable>
Alguem tem alguma ideia de o porque ele estar pegando o "nome" como um int??