Bom dia Amigos,
Estou com o seguinte problema:
java.lang.NumberFormatException: For input string: “categoriaRenda”.
Agradeço caso possam ajudar pois estou travado neste nó e o tempo do projeto está se esgotando (Faculdade). Obrigado.
Segue códigos:
VIEW:
<p:dataTable value="#{rendaBean.retornaRendaList()}" id="listRenda"
var="renda" rowKey="#{renda.idRenda}" paginator="true"
resizeMode="expand"
style="position: absolute; bottom:70px; left:2px;" rows="3"
emptyMessage="Nenhuma Renda cadastrada">
<p:column headerText="Categoria Renda">
<h:outputText value="#{renda.categoriaRenda}" />
</p:column>
<p:column headerText="Valor Renda">
<h:outputText value="#{renda.valorRenda}" />
</p:column>
<p:column headerText="Data Renda">
<h:outputText value="#{renda.dataRenda}">
<f:convertDateTime locale="pt_BR" dateStyle="long"
pattern="dd/MM/yyyy" />
</h:outputText>
</p:column>
<p:column>
<f:facet name="header">Operações</f:facet>
<p:commandButton update="formulario" onclick="update" id="remover" value="Excluir"
actionListener="#{rendaBean.removeRenda(renda)}">
<f:setPropertyActionListener target="#{renda}"
value="#{renda.idRenda}" />
</p:commandButton>
</p:column>
</p:dataTable>
CLASSE BEAN:
//RETORNA LISTA RENDAS
public List<Renda> retornaRendaList(){
rendaList = rendadao.retornaListaRenda();
System.out.println("depois");
return rendaList;
}
CLASSE DAO:
@SuppressWarnings("unchecked")
public List<Renda> retornaListaRenda(){
System.out.println("teste");
EntityManagerFactory emf = Persistence.createEntityManagerFactory("calcPU");
EntityManager em = emf.createEntityManager();
{
Serializador serializador = new Serializador();
usuario = null;
try{
usuario = (Usuario) serializador.deserializar("c:/Users/Mayque.silva/Desktop/usuario/usuario.txt");
System.out.println("Deserializado com sucesso!222");
}catch(Exception ex){
System.err.println("Falha ao deserializar! - " + ex.toString());
}
List<Renda> listaRenda = new ArrayList<Renda>();
String sql = "select * from Renda where usuario_cpf=?1";
listaRenda = em.createNativeQuery(sql).setParameter(1, usuario.getCpf()).getResultList();
if (listaRenda.size()==0){
System.out.println("NULO");
return null;
}else{
System.out.println("NAO NULO");
return listaRenda;
}
}