Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no teste, telefone com (@NotBlank @Pattern(regexp = "\\d{8,12}") String telefone), record DadosCadastroPaciente

Boa noite a todos!! Fiquei algum tempo parado tentando resolver, CONSEGUI, mas não sei a explicação, se alguém puder me ajudar.

Minha record Insira aqui a descrição dessa imagem para ajudar na acessibilidadeDefinido String telefone de 8 - 12 caracteres, se coloco até 10 caracteres passa no teste Insira aqui a descrição dessa imagem para ajudar na acessibilidade mas quando coloco no teste acima de 11 caracteres da este erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Erro completo: org.hibernate.exception.DataException: could not execute statement [Data truncation: Data too long for column 'telefone' at row 1] [insert into pacientes (ativo,cpf,email,bairro,cep,cidade,complemento,logradouro,numero,uf,nome,telefone) values (?,?,?,?,?,?,?,?,?,?,?,?)]

    Curiosidade muito grande,obrigado.
    
    
    
2 respostas
solução!

Oi!

O erro que aparece não é por conta do @Pattern e sim por conta do tamanho da coluna na tabela do banco de dados. A coluna telefone deve estar com tamanho 10 na tabela. Precisa verificar na migration.

Boa noite, Rodrigo!

É isso mesmo, quando criei a migration não me atentei ao detalhe, obrigado.