galera estava com o mesmo problema quando tentava dar um insert no campo cnpj no meu banco não postava o valor enviado , mas sim esse valor 2147483647. resolvi da seguinte forma mudei o campo cnpj no banco que estava com tipo int para bigint e deu certo. o valor int não suporta ele vai de -2147483648 ate 2147483647. http://dev.mysql.com/doc/refman/4.1/pt/numeric-types.html