Erro ao salvar CPF no banco: org.hibernate.exception.DataException

Ola denovo,

Estora esse erro: org.hibernate.exception.DataException a salvar o Cpf no banco, só ta permitindo salvar no máximo 9 números e o Cpf tem 11,
a variável Cpf na Entity ta do tipo Long e deveria permitir…
Aah e também ao salvar ele corta o 0, por ex: no campo vai 0xxx…, no banco salva apenas xxx, tipo ele corta o zero
alguma ideia?

Obrigado pela atenção.Abraço

Números inteiros começados com 0 usam a base octal.

Então 007 = 7, 010 = 8, 011 = 9, 012 = 12 … 017 = 15, 020 = 16 e assim vai…

Você tem que usar String para representar um CPF. Por mais que sejam dígitos. O CPF é um ID e não uma sequencia. (basicamente é isso)

Quantos dígitos tem essa coluna de CPF na tabela do banco? Sobre o zero, se você for trabalhar com números, esse é o comportamento normal. Formate o número contendo os zeros à esquerda no momento que for mostrar para o usuário.

ae rogelgarcia, eu suspeitava que era esse o processo a ser feito, da certo agora, Obrigado ai e obrigado aos que deram atenção, Abraços

[quote=wippeldigo]Ola denovo,

Estora esse erro: org.hibernate.exception.DataException a salvar o Cpf no banco, só ta permitindo salvar no máximo 9 números e o Cpf tem 11,
a variável Cpf na Entity ta do tipo Long e deveria permitir…
Aah e também ao salvar ele corta o 0, por ex: no campo vai 0xxx…, no banco salva apenas xxx, tipo ele corta o zero
alguma ideia?

Obrigado pela atenção.Abraço[/quote]

[quote=wippeldigo]Ola denovo,

Estora esse erro: org.hibernate.exception.DataException a salvar o Cpf no banco, só ta permitindo salvar no máximo 9 números e o Cpf tem 11,
a variável Cpf na Entity ta do tipo Long e deveria permitir…
Aah e também ao salvar ele corta o 0, por ex: no campo vai 0xxx…, no banco salva apenas xxx, tipo ele corta o zero
alguma ideia?

Obrigado pela atenção.Abraço[/quote]