org.springframework.dao.DataIntegrityViolationException при вызове API - PullRequest
0 голосов
/ 05 ноября 2018

Попытка понять фрагмент кода, который не может добавить новую строку в БД. Это регистрация компании, которая делает вызов 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

Куда мне обратиться в первую очередь? Ограничения БД?

...