7
Hibernate Validator中@Max
和@DecimalMax
,@Min
和@DecimalMin
之间的区别是什么?@Max和@DecimalMax(以及@Min和@DecimalMin)之间的区别
看着Javadocs,他们似乎在执行相同的约束。
Hibernate Validator中@Max
和@DecimalMax
,@Min
和@DecimalMin
之间的区别是什么?@Max和@DecimalMax(以及@Min和@DecimalMin)之间的区别
看着Javadocs,他们似乎在执行相同的约束。
如果你看一看的reference documentation,你会看到@Min & @Max注解都对Hibernate的元数据的影响,同时@DecimalMin & @DecimalMax没有。也就是说,他们添加检查约束(这有效地改善了你的关系映射)。
而且@Max & @Min接受长期价值,而@DecimalMax & @DecimalMin接受BigDecimal的字符串表示(这使得这些,如果你正在处理超过Long.MAX_VALUE或大的数字,唯一可能的选择在Long.MIN_VALUE下。