Some important bugs concerning bind variable casting of DECIMAL and NUMERIC data types are being fixed on trunk right now. These bugs mainly affect HSQLDB, Derby and DB2.
Read more about the general bind variable casting madness that jOOQ is hiding from client code, here: