Erro ao salvar valor Decimal
Tenho uma tabela (cheque_doc-ted) no MySql (InnoDB) em defini um campo (vlr_valor) como sendo decimal(12,2).
Quando tento salvar, recebo a seguinte mensagem (console):
WARN: Data truncated for column 'vlr_valor' at row 1
Código (parcial) utilizado:
@Column(name = "vlr_valor", precision = 12, scale = 2, nullable = false)
private BigDecimal vlr_valor;
...
chequeDocTed.setVlr_valor(new BigDecimal(1718.09));
Obrigado
Quando tento salvar, recebo a seguinte mensagem (console):
WARN: Data truncated for column 'vlr_valor' at row 1
Código (parcial) utilizado:
@Column(name = "vlr_valor", precision = 12, scale = 2, nullable = false)
private BigDecimal vlr_valor;
...
chequeDocTed.setVlr_valor(new BigDecimal(1718.09));
Obrigado
Sergio Rocha
Curtidas 0
Respostas
Ronaldo Lanhellas
09/05/2015
Tenta aumentar a precisão do decimal, assim:
@Column(name = "vlr_valor", precision = 20, scale = 4, nullable = false)
GOSTEI 0