Попытка понять фрагмент кода, который не может добавить новую строку в БД. Это регистрация компании, которая делает вызов API:
@PostMapping("/register")
public Company register(@Valid @RequestBody UserRegistrationModel newCompany, BindingResult bindingResult) {
Category cat = this.catRepo.findByName("Andere");
if (!bindingResult.hasErrors()) {
return this.createCompany(newCompany).get();
} else {
// throw fancy error!
throw new InvalidRequestException("There were binding errors!", null);
}
}
Сбой POST
со следующим оператором:
{timestamp: 1541400035590, status: 500, error: "Internal Server Error",…}
error: "Internal Server Error"
exception: "org.springframework.dao.DataIntegrityViolationException"
message: "could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement"
path: "/api/companies/register"
status: 500
timestamp: 1541400035590
Куда мне обратиться в первую очередь? Ограничения БД?