Erro no código Java

3 respostas
D

[TopLink Warning]: 2011.12.03 10:16:27.401–UnitOfWork(16946633)–Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: ‘NaN’ is not a valid numeric or approximate numeric value
Error Code: 0
Call: UPDATE produto SET TOTAL = ?, ESTOQUE = ?, CUSTOMEDIOPRODUTO = ? WHERE (CODIGOPRODUTO = ?)
bind => [NaN, 0, NaN, 1]
Query: UpdateObjectQuery(br.com.ControleDeEstoqueSicredi.View.Produto[codigoproduto=1])

Ola boa noite estou com o seguinte erro acima, será que alguém poderia me ajudar?

3 Respostas

Andre_Brito

Você está tentando fazer um insert com NaN (Not a Number). Antes de inserir, verifique quais valores estão vindos (com o debugger da sua IDE ou usando System.out.println). Não está vindo um número.

D

Neste Caso ele deveria retornar zero, só que ao retirar o último produto do estoque ele nao está retornando nada, neste caso como eu devo fazer?

Andre_Brito

Nesse caso é um erro semântico. Você deve examinar seu código para verificar o que está acontecendo.

Criado 5 de dezembro de 2011
Ultima resposta 6 de dez. de 2011
Respostas 3
Participantes 2