@Max和@DecimalMax(以及@Min和@DecimalMin)之间的区别

Viv*_*ath 9 hibernate hibernate-validator

什么之间的区别@Max@DecimalMax,和@Min@DecimalMin在Hibernate验证?

看看Javadocs,他们似乎正在执行相同的约束.

dSe*_*ien 14

如果您查看参考文档,您会看到@Min和@Max注释都对Hibernate元数据产生影响,而@DecimalMin和@DecimalMax则没有.也就是说,它们添加了检查约束(这有效地改善了关系映射).

同时@Max和@Min接受一个long值,而@DecimalMax和@DecimalMin接受BigDecimal的String表示(如果你处理的是超过Long.MAX_VALUE或Long的大数字,这将使这些成为唯一可能的选择. MIN_VALUE.