سؤال

قررت استخدام JSR303 للتحقق من صحة النماذج الخاصة بي في تطبيق SPRING 3.0 MVC. عندما أحاول التحقق @NotEmpty على Integer المتغير لدي استثناء:

javax.validation.unexpectedtypeexception: لا يمكن العثور على أي مصادقة من النوع: java.lang.integer

أولا تم الإعلان عن هذا المتغير باسم int (محمية int partCount) لكنني وجدت في منتدى الربيع أن البدائية قد تسبب بعض المشكلات ، لذلك قمت بتغيير ذلك إلى عدد صحيح. لا يزال نفس الاستثناء. أيه أفكار؟

ملاحظة. نفس الوضع مع Double و Timestamp, ، لا توجد مشاكل مع الأوتار

شكرًا

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

المحلول

لست متأكدًا من التنفيذ الذي تستخدمه ولكن هنا هو ما يكتبه مصادقة السبات حول NotEmpty التعليق التوضيحي (وهو ليس جزءًا من مواصفات التحقق من صحة الفول):

تأكد من أن السلسلة ليست فارغة (وليس فارغًا وطولًا> 0) أو أن المجموعة (أو الصفيف) ليست فارغة (وليس فارغًا وطولًا> 0)

ربما كنت تبحث عن شيء آخر؟ يحب NotNull, ، أو Min?

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