كيف يمكنني تطبيق قيود notnull على جميع الحقول في فصل باستخدام javax.validation؟

StackOverflow https://stackoverflow.com/questions/3700675

سؤال

أنا أستخدم تنفيذ Hibernate لـ javax.validation وأود أن أعرف كيف ما إذا كان أي شخص قادرًا على تطبيق شرح قيود Notnull على جميع مجالات الفصل ، بدلاً من كل حقل فردي؟

أفضل فرض قيود Notnull كإعداد افتراضي عبر مشروعي ، لتجنب تقليص الكود باستخدام التعليقات التوضيحية notnull في كل حقل. من الناحية المثالية ، سيكون من الأفضل تحديد قيود مخصصة "maybenull" إلى شرح أي حقول قد تكون فارغة.

هل كانت مفيدة؟

المحلول

هل من المنطقي حقًا في حالتك التحقق من صحة الكل حقول ضد فارغ؟ ماذا عن على سبيل المثال مع الأنواع الأساسية مثل int ، طويلة ، إلخ

على أي حال ، لا يوفر التحقق من صحة الفول الوظيفة التي تطلبها. يمكنك كتابة قيود فئة مخصصة @mynotnull والتي من خلال الانعكاس تم التحقق من صحة جميع الحقول ضد NULL. أنا شخصياً أوصي به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top