Hibernate @Max和@DecimalMax(以及@Min和@DecimalMin)之间的差异

Hibernate @Max和@DecimalMax(以及@Min和@DecimalMin)之间的差异,hibernate,hibernate-validator,Hibernate,Hibernate Validator,Hibernate验证器中的@Max和@DecimalMax,以及@Min和@DecimalMin之间有什么区别 查看Javadocs,它们似乎在强制执行相同的约束。如果您查看,您将看到@Min和@Max注释都对Hibernate元数据有影响,而@DecimalMin和@DecimalMax没有影响。也就是说,它们添加了检查约束(这有效地改进了关系映射) 此外,@Max&@Min接受长值,@DecimalMax&@DecimalMin接受BigDecimal的字符串表示形式(这使得在处理大于lo

Hibernate验证器中的
@Max
@DecimalMax
,以及
@Min
@DecimalMin
之间有什么区别

查看Javadocs,它们似乎在强制执行相同的约束。

如果您查看,您将看到@Min和@Max注释都对Hibernate元数据有影响,而@DecimalMin和@DecimalMax没有影响。也就是说,它们添加了检查约束(这有效地改进了关系映射)

此外,@Max&@Min接受长值,@DecimalMax&@DecimalMin接受BigDecimal的字符串表示形式(这使得在处理大于long.Max_值或小于long.Min_值的大数字时,这些是唯一可能的选择)