Код: Выделить всё
Materiaal
Не удалось выполнить проверку объекта». ='произведение искусства'. Количество ошибок: 1'
Мой контроллер выглядит так:
Код: Выделить всё
@PostMapping("/artworknew")
public String newArtworkPost(Model model,
@Valid Artwork artwork, Principal principal,
BindingResult bindingResult, @RequestParam Integer assignment,
@RequestParam(required = false) MultipartFile image,
@RequestParam(required = false) Integer inspiration,
@RequestParam(required = false) String inspirationName,
@RequestParam(required = false) String inspirationUrl,
@RequestParam(required = false) String material) throws IOException {
if (bindingResult.hasErrors()) {
model.addAttribute("assignments", assignmentRepository.findAll());
return "student/artworknew";
}
Account account = accountRepository.findByUsername(principal.getName()).get();
artwork.setAccounts(account);
if (!material.isEmpty()) {
List materialList = Arrays.asList(material.split(", "));
for (String m : materialList) {
Material newMaterial = new Material();
newMaterial.setArtwork(artwork);
newMaterial.setMaterialName(m);
materialsRepository.save(newMaterial);
}
}
artworkRepository.save(artwork);
return "redirect:/student/ownart";
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... as-to-list