0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

من یک کد نوشتم برای ذخیره user، وقتی در فرم نام کاربری تکراری می زنم خطای زیر را می دهد:

انجام عملیات با خطا مواجه شد (java.lang.Exception: نام کاربر تکراری است)

عبارت java.lang. Execption چاپ می شود

کد های من به صورت زیر است

@RequestMapping(method = RequestMethod.POST)
    public
    @ResponseBody
    ModelAndView createUser(@ModelAttribute("user") User user, @RequestParam("userProfiles1") Long userProfiles1,
                            ModelAndView model) {
        String view = "user";
        try {
            Set<UserProfile> userProfiles = new HashSet<UserProfile>();
            UserProfile userProfile = new UserProfile();
            userProfile.setId(userProfiles1);
            userProfiles.add(userProfile);
            user.setUserProfiles(userProfiles);
            userService.saveUser(user);
        } catch (Exception e) {
            userProfileList = userService.getAllUserProfiles();
            if (e instanceof ConstraintViolationException) {
                String result = messageSource.getMessage("error.repeated_username", null, "",
                        LocaleContextHolder.getLocale());
                throw new CRUDException(view, new Exception(result));
            } else {
                throw new CRUDException(view, e);

            }

        }
قبل توسط (1.1هزار امتیاز)
لطفا درباره نوع exception بیشتر توضیح بدین.

سوالات مشابه

+2 امتیاز
1 پاسخ 277 بازدید
+1 امتیاز
1 پاسخ 659 بازدید
0 امتیاز
1 پاسخ 510 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط HA (347 امتیاز)
+2 امتیاز
1 پاسخ 2.6هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط artemis2007 (10 امتیاز)
0 امتیاز
1 پاسخ 392 بازدید
+1 امتیاز
1 پاسخ 270 بازدید
+1 امتیاز
1 پاسخ 390 بازدید
...