Hibernate Validatorの@Max
と@DecimalMax
、 と@Min
の違いは何ですか?@DecimalMin
Javadoc を見ると、同じ制約が適用されているようです。
Hibernate Validatorの@Max
と@DecimalMax
、 と@Min
の違いは何ですか?@DecimalMin
Javadoc を見ると、同じ制約が適用されているようです。
リファレンス ドキュメントを見ると、@Min および @Max アノテーションの両方が Hibernate メタデータに影響を与えるのに対し、@DecimalMin および @DecimalMax には影響がないことがわかります。つまり、チェック制約を追加します (これにより、リレーショナル マッピングが効果的に改善されます)。
また、@Max と @Min は long 値を受け入れますが、@DecimalMax と @DecimalMin は BigDecimal の String 表現を受け入れます (Long.MAX_VALUE を超えるか、Long 未満の大きな数値を扱う場合は、これらが唯一の選択肢になります)。 MIN_VALUE。