2011-02-26 24 views
7

हाइबरनेट सत्यापनकर्ता में @Max और @DecimalMax, और @Min और @DecimalMin के बीच क्या अंतर है?अंतर

जावाडॉक्स को देखते हुए, वे एक ही बाधा को लागू करने लगते हैं।

उत्तर

14

आप reference documentation पर एक नज़र डालें, तो आप @min & @Max अपनी टिप्पणियों है कि दोनों हाइबरनेट मेटाडाटा पर प्रभाव पड़ता है @DecimalMin & @DecimalMax नहीं है, जबकि देखेंगे। अर्थात्, वे चेक बाधाओं को जोड़ते हैं (जो प्रभावी रूप से आपके संबंधपरक मानचित्रण को बेहतर बनाता है)।

इसके अलावा @Max & @min एक लंबे मूल्य स्वीकार करते हैं, @DecimalMax & @DecimalMin एक BigDecimal की स्ट्रिंग प्रतिनिधित्व (जो इन ही संभव विकल्प है यदि आप बड़ी संख्या है कि Long.MAX_VALUE या उससे अधिक होनी साथ काम कर रहे बनाता स्वीकार करते हुए Long.MIN_VALUE के अंतर्गत हैं।