我知道对于Hibernate验证程序,@Pattern
仅适用于String。但是,我想知道它是否适用于传入的JSON具有字符串并且我想序列化为BigDecimal
的情况。
如果没有,该如何将模式应用于传入的字符串并引发与Hibernate相同的异常类型?我在@JsonSerialize(using = xxx.class)
中使用了自定义的序列化程序。
这是一个简单的模式,例如@Pattern("^\\d+.\\d{2}$")
。
我知道@Digits(integer = 100000000, franction = 2)
可以,但是它适用于来自JSON的字符串或序列化后的值BigDecimal字段吗?