Não tem como eu debugar, esse sistema roda faz 3 anos.
Utiliza ibatis, nunca da problema em desenvolvimento e raramente da em produção.
Ai os usuarios relataram o problema, fiz o teste em produção e em tela aparece tudo ok, na hora de buscar os dados da tabela de preço do banco de dados, traz o preço corretamente.
Na hora que insiro o pedido no sistema. Faço uma query e o número está errado.
Parei o JBoss da produção e subi de novo, o problema parou de acontecer.
Agora estou providenciando a atualização do driver JDBC e da JDK do servidor, acreditando que possa ser isso.
Além disso posso controlar esse erro especificamente com uma trigger no banco de dados (que é o que vou fazer pra tentar garantir um pouco), porém não tenho como ter certeza se essa solução resolverá o problema.
Achei que poderia ser um bug conhecido, mas não encontrei nada no google.