سؤال

أنا أقوم بإنشاء موقع على شبكة الإنترنت في رديئة + ربيع.هناك نموذج عمل لإضافة وظيفة في مشرف موقع الويب الخاص بي.تم إعلان المسمى الوظيفي فريد من نوعه في ملف قاعدة البيانات وإسبات XML.

عندما أحاول إضافة عنوان عمل وهو موجود بالفعل، لم يتم إضافة مهمة قيود فريدة من نوعها بنجاح وتأتي الاستثناء في سجلتي. giveacodicetagpre.

أريد أن أعرف هل هناك أي طريقة للتخلص من هذا الاستثناء وإظهار بعض رسالة سهلة الاستخدام مثل "الوظيفة موجودة بالفعل"؟

أنا لا أريد مسح الطاولة بأكملها قبل إدراج ذلك، لذا يرجى توحي لي أي طريقة أخرى

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

المحلول

Yes:

try {
    jobService.saveJob(job);
}
catch (ConstraintViolationException e) {
    displayFriendlyMessage("A job with the given title already exists. Please choose another title");
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top