التحقق من صحة عدد صحيح باستخدام JSR303
-
04-10-2019 - |
سؤال
قررت استخدام JSR303 للتحقق من صحة النماذج الخاصة بي في تطبيق SPRING 3.0 MVC. عندما أحاول التحقق @NotEmpty
على Integer
المتغير لدي استثناء:
javax.validation.unexpectedtypeexception: لا يمكن العثور على أي مصادقة من النوع: java.lang.integer
أولا تم الإعلان عن هذا المتغير باسم int
(محمية int partCount
) لكنني وجدت في منتدى الربيع أن البدائية قد تسبب بعض المشكلات ، لذلك قمت بتغيير ذلك إلى عدد صحيح. لا يزال نفس الاستثناء. أيه أفكار؟
ملاحظة. نفس الوضع مع Double
و Timestamp
, ، لا توجد مشاكل مع الأوتار
شكرًا
المحلول
لست متأكدًا من التنفيذ الذي تستخدمه ولكن هنا هو ما يكتبه مصادقة السبات حول NotEmpty
التعليق التوضيحي (وهو ليس جزءًا من مواصفات التحقق من صحة الفول):
تأكد من أن السلسلة ليست فارغة (وليس فارغًا وطولًا> 0) أو أن المجموعة (أو الصفيف) ليست فارغة (وليس فارغًا وطولًا> 0)