Me encontré con un problema realmente raro estos dias. Algunas partes de nuestra aplicación dejaron de grabar la parte decimal de los números en la base de datos, luego de actualizarla a Oracle 10.
Despues de mucho buscar, encontré que el problema se producía cuando se ejecutaba statement.setFloat() o statement.setObject() con un float. Reemplazándolo con statement.setDouble() todo funciona correctamente.
Alguien más tiene un problema parecido http://clint-hill.com/2008/12/19/when-floats-dont-float/ y lo explica mejor.
No hay comentarios.:
Publicar un comentario