Я использую Spring MVC (4.3.3.RELEASE).В моем классе Entity есть поле BigDecimal, которое я хотел бы отобразить в весенней форме: форма
<form:input path="number" />
как 1.000.000,11
Я пытался @NumberFormat (pattern = "#. ###, ## ") в поле, но у меня есть исключение:
org.springframework.core.convert.ConversionFailedException: Не удалось преобразовать из типа @ javax.validation.constraints.NotNull @ org.springframework.format.annotation.NumberFormat java.math.BigDecimal для ввода java.lang.String для значения '100000000000.22';вложенное исключение - java.lang.IllegalArgumentException: искаженный шаблон "#. ###, ##"
при попытке просмотра формы.
Мой класс сущности:
@Entity
@Table(name="test")
public class Test {
private BigDecimal number;
...
@NumberFormat(pattern = "#.###,##")
@Column(name="number")
public BigDecimal getNumber() {
return number;
}
public void setNumber(BigDecimal number) {
this.number = number;
}
...
}
Есть ли способ для просмотра в форме этого шаблона = "#. ###, ##"?